home *** CD-ROM | disk | FTP | other *** search
/ Software of the Month Club 2000 October / Software of the Month - Ultimate Collection Shareware 277.iso / pc / PROGRAMS / UTILITY / WINLINUX / DATA1.CAB / etc_-_Configuration_Files / TERMCAP-.{_T < prev    next >
Text File  |  1999-09-17  |  435KB  |  10,443 lines

  1. ######## TERMINAL TYPE DESCRIPTIONS SOURCE FILE
  2. #
  3. #    Version 9.12.0
  4. #    termcap syntax
  5. #
  6. #    Eric S. Raymond        (current maintainer)
  7. #    John Kunze, Berkeley
  8. #    Craig Leres, Berkeley
  9. #
  10. # Please e-mail changes to terminfo@ccil.org.  The old termcap@berkeley.edu
  11. # address is no longer valid.
  12. #
  13. # PURPOSE OF THIS FILE:
  14. #
  15. # This file describes the capabilities of various character-cell terminals,
  16. # as needed by software such as screen-oriented editors.
  17. #
  18. # Other terminfo and termcap files exist, supported by various OS vendors
  19. # or as relics of various older versions of UNIX.  This one is the longest
  20. # and most comprehensive one in existence.  It subsumes not only the entirety
  21. # of the historical 4.4BSD, GNU, System V and SCO termcap files, but also large
  22. # numbers of vendor-maintained termcap and terminfo entries more complete
  23. # and carefully tested than those in historical termcap/terminfo versions.
  24. #
  25. # Pointers to related resources (including the ncurses distribution) may
  26. # be found at <http://www.ccil.org/~esr/ncurses.html>.
  27. #
  28. # INTERNATIONALIZATION:
  29. #
  30. # This file assumes a US-ASCII character set. If you need to fix this, start
  31. # by global-replacing \E(B and \E)B with the appropriate ISO 6429 enablers
  32. # for your character set.  \E(A and \E)A enables the British character set
  33. # with the pound sign at position 2/3.
  34. #
  35. # FILE FORMAT:
  36. #
  37. # The version you are looking at may be in any of three formats: master
  38. # (terminfo with OT capabilities), stock terminfo, or termcap.  You can tell
  39. # which by the format given in the header above.
  40. #
  41. # The master format is accepted and generated by the terminfo tools in the
  42. # ncurses suite; it differs from stock (System V-compatible) terminfo only
  43. # in that it admits a group of capabilities (prefixed `OT') equivalent to
  44. # various obsolete termcap capabilities.  You can, thus, convert from master
  45. # to stock terminfo simply by filtering with `sed "/OT[^,]*,/s///"'; but if
  46. # you have ncurses `tic -I' is nicer.
  47. #
  48. # The termcap version is generated automatically from the master version
  49. # using tic -C.  This filtering leaves in the OT capabilities under their
  50. # original termcap names.  All translated entries fit within the
  51. # 1023-byte string-table limit of archaic termcap libraries except where
  52. # explicitly noted below.
  53. #
  54. # For details on these formats, see terminfo(5) in the ncurses distribution,
  55. # and termcap(5) in the 4.4BSD Unix Programmer's Manual.  Be aware that 4.4BSD
  56. # curses has been declared obsolete by the caretakers of the 4.4BSD sources
  57. # as of June 1995; they are encouraging everyone to migrate to ncurses.
  58. #
  59. # Note: unlike some other distributed terminfo files (Novell Unix & SCO's),
  60. # no entry in this file has embedded comments.  This is so source translation
  61. # to termcap only has to carry over leading comments.  Also, no name field
  62. # contains embedded whitespace (such whitespace confuses rdist).
  63. #
  64. # Further note: older versions of this file were often installed with an editor
  65. # script (reorder) that moved the most common terminal types to the front of
  66. # the file.  This should no longer be necessary, as the file is now ordered
  67. # roughly by type frequency with ANSI/VT100 and other common types up front.
  68. #
  69. # Some information has been merged in from terminfo files distributed by
  70. # USL and SCO (see COPYRIGHTS AND OTHER DELUSIONS below).  Much information
  71. # comes from vendors who maintain official terminfos for their hardware
  72. # (notably DEC and Wyse).
  73. #
  74. # A detailed change history is included at the end of this file.
  75. #
  76. # FILE ORGANIZATION:
  77. #
  78. # Comments in this file begin with # - they cannot appear in the middle
  79. # of a terminfo/termcap entry.  Individual capabilities are commented out by
  80. # placing a period between the colon and the capability name.
  81. #
  82. # The file is divided up into major sections (headed by lines beginning with 
  83. # the string "########") and minor sections (beginning with "####"); do
  84. #
  85. #    grep "^####" <file> | more
  86. #
  87. # to see a listing of section headings.  The intent of the divisions is
  88. # (a) to make it easier to find things, and (b) to order the database so
  89. # that important and frequently-encountered terminal types are near the
  90. # front (so that you'll get reasonable search efficiency even if you don't
  91. # use reorder).  Minor sections usually correspond to manufacturers or
  92. # standard terminal classes.  Parenthesized words following manufacturer
  93. # names are type prefixes or product line names used by that manufacturers.
  94. #
  95. # Finally, because this file is released in both terminfo and termcap formats,
  96. # most references to termcap names in comments are bracketed with colons (the
  97. # termcap separator) so they can be distinguished from terminfo capability
  98. # names.
  99. #
  100. # HOW TO READ THE ENTRIES:
  101. #
  102. # The first name in an entry is the canonical name for the model or
  103. # type, last entry is a verbose description.  Others are mnemonic synonyms for
  104. # the terminal.
  105. #
  106. # Terminal names look like <manufacturer> <model> - <modes/options>
  107. # The part to the left of the dash, if a dash is present, describes the
  108. # particular hardware of the terminal.  The part to the right may be used
  109. # for flags indicating special ROMs, extra memory, particular terminal modes,
  110. # or user preferences.
  111. #
  112. # All names should be in lower case, for consistency in typing.
  113. #
  114. # The following are conventionally used suffixes:
  115. #    -2p    Has two pages of memory.  Likewise 4p, 8p, etc.
  116. #    -am    Enable auto-margin.
  117. #    -m    Monochrome.  Suppress color support
  118. #    -mc    Magic-cookie.  Some terminals (notably older Wyses) can
  119. #        only support one attribute without magic-cookie lossage.
  120. #        Their base entry is usually paired with another that
  121. #        uses magic cookies to support multiple attributes.
  122. #    -na    No arrow keys - termcap ignores arrow keys which are
  123. #        actually there on the terminal, so the user can use
  124. #        the arrow keys locally.
  125. #    -nam    No auto-margin - suppress <am> capability
  126. #    -nl    No labels - suppress soft labels
  127. #    -ns    No status line - suppress status line
  128. #    -rv    Terminal in reverse video mode (black on white)
  129. #    -s    Enable status line.
  130. #    -vb    Use visible bell (<flash>) rather than <bel>.
  131. #    -w    Wide - in 132 column mode.
  132. # If a name has multiple suffixes and one is a line height, that one should 
  133. # go first.  Thus `aaa-30-s-rv' is recommended over `aaa-s-rv'.  
  134. # Entries with embedded plus signs are designed to be included through use/tc
  135. # capabilities, not used as standalone entries. 
  136. #
  137. # To avoid search clashes, some older all-numeric names for terminals have
  138. # been removed (i.e., "33" for the Model 33 Teletype, "2621" for the HP2621).
  139. # All primary names of terminals now have alphanumeric prefixes.
  140. #
  141. # Comments marked "esr" are mostly results of applying the termcap-compiler
  142. # code packaged with ncurses and contemplating the resulting error messages. 
  143. # In many cases, these indicated obvious fixes to syntax garbled by the
  144. # composers.  In a few cases, I was able to deduce corrected forms for garbled
  145. # capabilities by looking at context.  All the information in the original
  146. # entries is preserved in the comments.
  147. #
  148. # In the comments, terminfo capability names are bracketed with <> (angle
  149. # brackets).  Termcap capability names are bracketed with :: (colons).
  150. #
  151. # INTERPRETATION OF USER CAPABILITIES
  152. #
  153. # The System V Release 4 and XPG4 terminfo format defines ten string
  154. # capabilities for use by applications, <u0>...<u9>.   In this file, we use
  155. # certain of these capabilities to describe functions which are not covered
  156. # by terminfo.  The mapping is as follows:
  157. #
  158. #    u9    terminal enquire string (equivalent to ANSI DA)
  159. #    u8    terminal answerback description
  160. #    u7    cursor position request (equivalent to VT100 DSR 6)
  161. #    u6    cursor position report (equivalent to ANSI CPR)
  162. #
  163. # The terminal enquire string <u9> should elicit an answerback response
  164. # from the terminal.  Common values for <u9> will be ^E (on older ASCII
  165. # terminals) or \E[c (on newer VT100/ANSI-compatible terminals).
  166. #
  167. # The cursor position request (<u7>) string should elicit a cursor position
  168. # report.  A typical value (for ANSI/VT100 terminals) is \E[6n.
  169. #
  170. # The terminal answerback description (u8) must consist of an expected
  171. # answerback string.  The string may contain the following scanf(3)-like
  172. # escapes:
  173. #
  174. #    %c    Accept any character
  175. #    %[...]    Accept any number of characters in the given set
  176. #
  177. # The cursor position report (<u6>) string must contain two scanf(3)-style 
  178. # %d format elements.  The first of these must correspond to the Y coordinate
  179. # and the second to the %d.  If the string contains the sequence %i, it is
  180. # taken as an instruction to decrement each value after reading it (this is
  181. # the inverse sense from the cup string).  The typical CPR value is
  182. # \E[%i%d;%dR (on VT100/ ANSI-compatible terminals).
  183. #
  184. # These capabilities are used by tac(1m), the terminfo action checker soon
  185. # to be distributed with ncurses.
  186. # REQUEST FOR CONTACT INFORMATION AND HISTORICAL MATERIAL:
  187. #
  188. # As the ANSI standard and variants take firmer hold, and as character-cell
  189. # terminals are increasingly replaced by X displays, much of this file
  190. # is becoming a historical document (this is part of the reason for the
  191. # new organization, which puts ANSI types, xterm, and vt100 up front in
  192. # confidence that this will catch 95% of new hardware).
  193. #
  194. # For the terminal types still alive, I'd like to have manufacturer's
  195. # contact data (Internet address and/or snail-mail + phone).
  196. #
  197. # I'm also interested in enriching the comments so that the latter portions of
  198. # the file do in fact become a potted history of VDT technology as seen by
  199. # UNIX hackers.  Ideally, I'd like the headers for each manufacturer to
  200. # include its live/dead/out-of-the-business status, and for as many
  201. # terminal types as possible to be tagged with information like years
  202. # of heaviest use, popularity, and interesting features.
  203. #
  204. # I'm especially interested in identifying the obscure entries listed under
  205. # `Manufacturer unknown' and `Utter unknowns', before the tribal wisdom 
  206. # about them gets lost.
  207. #
  208. # If you have been around long enough to contribute, please read the file
  209. # with this in mind and send me your annotations.
  210. #
  211. # COPYRIGHTS AND OTHER DELUSIONS
  212. #
  213. # The BSD ancestor of this file had a standard Regents of the University of
  214. # California copyright with dates from 1980 to 1993.
  215. #
  216. # Some information has been merged in from a terminfo file SCO distributes.
  217. # It has an obnoxious boilerplate copyright which I'm ignoring because they 
  218. # took so much of the content from the ancestral BSD versions of this file
  219. # and didn't attribute it, thereby violating the BSD Regents' copyright.
  220. #
  221. # Not that anyone should care.  However many valid functions copyrights may
  222. # serve, putting one on a termcap/terminfo file with hundreds of anonymous
  223. # contributors makes about as much sense as copyrighting a wall-full of
  224. # graffiti -- it's legally dubious, ethically bogus, and patently ridiculous.
  225. #
  226. # This file deliberately has no copyright.  It belongs to no one and everyone.
  227. # If you claim you own it, you will merely succeed in looking like a fool. 
  228. # Use it as you like.  Use it at your own risk.  Copy and redistribute freely.
  229. # There are no guarantees anywhere.  Svaha!
  230.  
  231. ######## STANDARD AND SPECIAL TYPES
  232. #
  233. # This section describes terminal classes and maker brands that are still
  234. # quite common.
  235. #
  236.  
  237. #### Specials
  238. #
  239. # Special "terminals".  These are used to label tty lines when you don't
  240. # know what kind of terminal is on it.  The characteristics of an unknown
  241. # terminal are the lowest common denominator - they look about like a ti 700.
  242. #
  243.  
  244. dumb|80-column dumb tty:\
  245.     :am:\
  246.     :co#80:\
  247.     :bl=^G:cr=^M:do=^J:sf=^J:
  248. unknown|unknown terminal type:\
  249.     :gn:tc=dumb:
  250. lpr|printer|line printer:\
  251.     :hc:os:\
  252.     :co#132:li#66:\
  253.     :bl=^G:cr=^M:do=^J:ff=^L:le=^H:sf=^J:
  254.  
  255. #### ANSI.SYS/ISO 6429 Capabilities
  256. #
  257. # See the end-of-file comment for more on these.
  258. #
  259.  
  260. # The IBM PC alternate character set.  Plug this into any Intel console entry.
  261. # We use \E[11m for rmacs rather than \E[12m so the <acsc> string can use the
  262. # ROM graphics for control characters such as the diamond, up- and down-arrow.
  263. # This works with the System V, Linux, and BSDI consoles.  It's a safe bet this
  264. # will work with any Intel console, they all seem to have inherited \E[11m
  265. # from the ANSI.SYS de-facto standard.
  266. klone+acs|alternate character set for ansi.sys displays:\
  267.     :ac=`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o~q\304r\362s_t\303u\264v\301w\302x\263y\371z\372{\373|\374}\375~\376.\031-\030\054\021+^P0\333p\304r\304y\363z\362{\343|\330}\234:\
  268.     :ae=\E[10m:as=\E[11m:
  269.  
  270. # Highlight controls corresponding to the ANSI.SYS standard.  Most 
  271. # console drivers for Intel boxes obey these.  Makes the same assumption
  272. # about \E[11m as klone+acs.  True ANSI would have rmso=\E[27m, rmul=\E[24m,
  273. # but this isn't a documented feature of ANSI.SYS.
  274. klone+sgr|attribute control for ansi.sys displays:\
  275.     :S2=\E[11m:S3=\E[10m:ae=\E[11m:as=\E11m:mb=\E[5m:\
  276.     :md=\E[1m:me=\E[0;10m:mk=\E[8m:mr=\E[7m:\
  277.     :..sa=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t;8%;%?%p9%t;11%;m:\
  278.     :se=\E[m:so=\E[7m:ue=\E[m:us=\E[4m:
  279.  
  280. # Highlight controls corresponding to the ANSI.SYS standard.  *All*
  281. # console drivers for Intel boxes obey these.  Does not assume \E[11m will
  282. # work; uses \E[12m instead, which is pretty bulletproof but loses you the ACS
  283. # diamond and arrow characters under curses.
  284. klone+sgr-dumb|attribute control for ansi.sys displays (no ESC [ 11 m):\
  285.     :ae=\E[12m:as=\E12m:mb=\E[5m:md=\E[1m:me=\E[0;10m:\
  286.     :mk=\E[8m:mr=\E[7m:\
  287.     :..sa=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t;8%;%?%p9%t;12%;m:\
  288.     :se=\E[m:so=\E[7m:ue=\E[m:us=\E[4m:
  289.  
  290. # ANSI.SYS color control.  The setb/setf caps depend on the coincidence
  291. # between SVr4/XPG4's color numbers and ANSI.SYS attributes.  Here are longer
  292. # but equivalent strings that don't rely on that coincidence:
  293. # setb=\E[4%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m,
  294. # setf=\E[3%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m,
  295. # The DOS 5 manual asserts that these sequences meet the ISO 6429 standard.
  296. klone+color|color control for ansi.sys and ISO6429-compatible displays:\
  297.     :Co#8:NC#3:pa#64:\
  298.     :AB=\E[4%p1%dm:AF=\E[3%p1%dm:Sb=\E[%+(m:Sf=\E[%+^^m:\
  299.     :op=\E[37;40m:
  300.  
  301. # For comparison, here are all the capabilities implied by the Intel
  302. # Binary Compatibility Standard (level 2) that fit within terminfo.
  303. # For more detail on this rather pathetic standard, see the comments
  304. # near the end of this file.
  305. ibcs2|Intel Binary Compatibility Standard prescriptions:\
  306.     :AL=\E[%dL:DC=\E[%dP:DO=\E[%dB:IC=\E[%d@:LE=\E[%dD:\
  307.     :RA=\E[?7l:RI=\E[%dC:S1=\E=%p1%dg:SA=\E[?7h:\
  308.     :SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:bt=\E[Z:ch=\E[%i%dG:\
  309.     :cl=\Ec:cm=\E[%i%d;%dH:ct=\E[g:cv=\E[%i%dd:ec=\E[%dX:\
  310.     :ei=:im=:rc=\E8:sc=\E7:st=\EH:
  311.  
  312. #### ANSI terminals and terminal emulators
  313. #
  314. # See near the end of this file for details on ANSI conformance.
  315. # Don't mess with these entries!  Lots of other entries depend on them!
  316. #
  317. # This section lists entries in a least-capable to most-capable order.
  318. # if you're in doubt about what `ANSI' matches yours, try them in that
  319. # order and back off from the first that breaks.
  320.  
  321. ansi-mini|any ansi terminal with pessimistic assumptions:\
  322.     :am:bs:\
  323.     :co#80:it#8:li#24:\
  324.     :ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:do=\E[B:ho=\E[H:\
  325.     :le=\E[D:nd=\E[C:ta=^I:up=\E[A:
  326.  
  327. # Procomm and some other ANSI emulations don't recognize all of the ANSI-
  328. # standard capabilities.  This entry deletes <cuu>, <cuf>, <cud>, <cub>, and 
  329. # <vpa>/<hpa> capabilities, forcing curses to use repetitions of <cuu1>, 
  330. # <cuf1>, cud1 and cub1.  Also deleted <ich> and <ich1>, as QModem up to 5.03
  331. # doesn't recognize these.  Finally, we delete <rep> and <ri>, which seem to
  332. # confuse many emulators.  On the other hand, we can count on these programs
  333. # doing <rmacs>/<smacs>/<sgr>.  # Older versions of this entry featured 
  334. # <invis>=\E[9m, but <invis>=\E[8m now seems to be more common under
  335. # ANSI.SYS influence.
  336. # From: Eric S. Raymond <esr@snark.thyrsus.com> Oct 30 1995
  337. pcansi-m|pcansi-mono|ibm-pc terminal programs claiming to be ansi (mono mode):\
  338.     :am:bs:mi:ms:\
  339.     :co#80:it#8:li#24:\
  340.     :al=\E[L:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
  341.     :cm=\E[%i%d;%dH:cr=^M:ct=\E[2g:dc=\E[P:dl=\E[M:\
  342.     :do=\E[B:ho=\E[H:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:\
  343.     :kr=\E[C:ku=\E[A:le=\E[D:nd=\E[C:sf=^J:st=\EH:ta=^I:\
  344.     :up=\E[A:tc=klone+sgr-dumb:
  345. pcansi-25-m|pcansi25m|ibm-pc terminal programs with 25 lines (mono mode):\
  346.     :li#25:tc=pcansi-m:
  347. pcansi-33-m|pcansi33m|ibm-pc terminal programs with 33 lines (mono mode):\
  348.     :li#33:tc=pcansi-m:
  349. pcansi-43-m|ansi43m|ibm-pc terminal programs with 43 lines (mono mode):\
  350.     :li#43:tc=pcansi-m:
  351. # The color versions.  All PC emulators do color...
  352. pcansi|ibm-pc terminal programs claiming to be ansi:\
  353.     :tc=klone+color:tc=pcansi-m:
  354. pcansi-25|pcansi25|ibm-pc terminal programs with 25 lines:\
  355.     :li#25:tc=pcansi:
  356. pcansi-33|pcansi33|ibm-pc terminal programs with 33 lines:\
  357.     :li#33:tc=pcansi:
  358. pcansi-43|pcansi43|ibm-pc terminal programs with 43 lines:\
  359.     :li#43:tc=pcansi:
  360.  
  361. # ansi-m -- full ANSI X3.64 with ANSI.SYS-compatible attributes, no color.
  362. # If you want pound signs rather than dollars, replace `B' with `A'
  363. # in the <s0ds>, <s1ds>, <s2ds>, and <s3ds> capabilities.
  364. # From: Eric S. Raymond <esr@snark.thyrsus.com> Nov 6 1995
  365. ansi-m|ansi-mono|ANSI X3.64-1979 terminal with ANSI.SYS compatible attributes:\
  366.     :5i:\
  367.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  368.     :LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:\
  369.     :cb=\E[1K:ch=\E[%i%dG:ct=\E[2g:cv=\E[%i%dd:ec=\E[%dX:\
  370.     :ei=:im=:kB=\E[Z:kI=\E[L:kb=^H:kd=\E[B:kl=\E[D:\
  371.     :kr=\E[C:ku=\E[A:nw=\r\E[S:pf=\E[4i:po=\E[5i:\
  372.     :..rp=%p1%c\E[%p2%{1}%-%db:s0=\E(B:s1=\E)B:s2=\E*B:\
  373.     :s3=\E+B:ta=\E[I:tc=pcansi-m:
  374.  
  375. # ansi -- this terminfo expresses the largest subset of X3.64 that will fit in
  376. # standard terminfo.  Assumes ANSI.SYS-compatible attributes and color
  377. # From: Eric S. Raymond <esr@snark.thyrsus.com> Nov 6 1995
  378. ansi|ansi/pc-term compatible with color:\
  379.     :u6=\E[%i%d;%dR:u7=\E[6n:..u8=\E[?%[;0123456789]c:\
  380.     :u9=\E[c:tc=klone+color:tc=klone+acs:tc=klone+sgr:tc=ansi-m:
  381.  
  382. #
  383. # ANSI.SYS entries
  384. #
  385. # This completely describes the sequences specified in the DOS 2.1 ANSI.SYS
  386. # documentation (except for the keyboard key reassignment feature, which
  387. # doen't fit the <pfkey> model well).  The klone+acs sequences were valid
  388. # though undocumented.  The <pfkey> capability is untested but should work for
  389. # keys F1-F10 (%p1 values outside this range will yield unpredictable results).
  390. # From: Eric S. Raymond <esr@snark.thyrsus.com> Nov 7 1995
  391. ansi.sys-old|ANSI.SYS under PC-DOS 2.1:\
  392.     :am:mi:ms:xo:\
  393.     :co#80:li#25:\
  394.     :RA=\E[?7l:SA=\E[?7h:ce=\E[k:cl=\E[2J:cm=\E[%i%d;%dH:\
  395.     :do=\E[B:ho=\E[H:is=\E[m\E[?7h:kd=^J:kh=^^:kl=^H:\
  396.     :kr=^L:ku=^K:le=^H:nd=\E[C:pk=\E[0;%+:;"%s":rc=\E[u:\
  397.     :sc=\E[s:u6=\E[%i%d;%dR:u7=\E[6n:up=\E[A:tc=klone+color:tc=klone+acs:tc=klone+sgr:
  398. ansi.sys|ANSI.SYS 3.1 and later versions:\
  399.     :ce=\E[K:tc=ansi.sys-old:
  400.  
  401. #
  402. # Define IBM PC keypad keys for vi as per MS-Kermit while using ANSI.SYS.
  403. # This should only be used when the terminal emulator cannot redefine the keys.
  404. # Since redefining keys with ansi.sys also affects PC-DOS programs, the key
  405. # definitions must be restored.  If the terminal emulator is quit while in vi
  406. # or others using <smkx>/<rmkx>, the keypad will not be defined as per PC-DOS.
  407. # The PgUp and PgDn are prefixed with ESC so that tn3270 can be used on Unix
  408. # (^U and ^D are already defined for tn3270).  The ESC is safe for vi but it
  409. # does "beep".  ESC ESC i is used for Ins to avoid tn3270 ESC i for coltab.
  410. # Note that <kcub1> is always BS, because PC-dos can tolerate this change.
  411. # Caution: vi is limited to 256 string bytes, longer crashes or weirds out vi.
  412. # Consequently the End keypad key could not be set (it is relatively safe and
  413. # actually useful because it sends ^@ O, which beeps and opens a line above).
  414. ansi.sysk|ansisysk|PC-DOS 3.1 ANSI.SYS with keypad redefined for vi:\
  415.     :is=U2 PC-DOS 3.1 ANSI.SYS with keypad redefined for vi 9-29-86\n\E[;75;8p:\
  416.     :ke=\E[;71;0;71p\E[;72;0;72p\E[;73;0;73p\E[;77;0;77p\E[;80;0;80p\E[;81;0;81p\E[;82;0;82p\E[;83;0;83p:\
  417.     :ks=\E[;71;30p\E[;72;11p\E[;73;27;21p\E[;77;12p\E[;80;10p\E[;81;27;4p\E[;82;27;27;105p\E[;83;127p:tc=ansi.sys:
  418. #
  419. # Adds ins/del line/character, hence vi reverse scrolls/inserts/deletes nicer.
  420. nansi.sys|nansisys|PC-DOS Public Domain NANSI.SYS:\
  421.     :al=\E[1L:dc=\E[1P:dl=\E[1M:ei=:ic=\E[1@:im=:\
  422.     :is=U3 PC-DOS Public Domain NANSI.SYS 9-23-86\n:tc=ansi.sys:
  423. #
  424. # See ansi.sysk and nansi.sys above.
  425. nansi.sysk|nansisysk|PC-DOS Public Domain NANSI.SYS with keypad redefined for vi:\
  426.     :al=\E[1L:dc=\E[1P:dl=\E[1M:ei=:ic=\E[1@:im=:\
  427.     :is=U4 PC-DOS Public Domain NANSI.SYS with keypad redefined for vi 9-29-86\n\E[;75;8p:tc=ansi.sysk:
  428.  
  429. #### ANSI console types
  430. #
  431.  
  432. # This entry is good for the 1.1.47 version of the Linux console driver.
  433. #
  434. # Note: there are numerous broken linux entries out there, which didn't screw
  435. # up BSD termcap but hose ncurses's smarter cursor-movement optimization.
  436. # One common pathology is an incorrect tab length of 4.
  437. #
  438. # ***************************************************************************
  439. # *                                                                         *
  440. # *                           WARNING:                                      *
  441. # * Some Linuxes come with a default keyboard mapping that makes kbs=^? and *
  442. # * all have kcbt=^I.  Apply `loadkeys -d' to change this if necessary, and *
  443. # * bug your Linux distributor to get it right in the next release.  Here   *
  444. # * are the keymap replacement lines that will fix the problem:             *
  445. # *                                                                         *
  446. #    keycode  14 = BackSpace       BackSpace
  447. #        alt     keycode  14 = Meta_BackSpace
  448. #    keycode  15 = Tab             Tab
  449. #        alt     keycode  15 = Meta_Tab
  450. #        shift    keycode  15 = F26
  451. #    string F26 ="\033[Z"
  452. # *                                                                         *
  453. # * This has to use F26 which is unfortunate.  The change ought to be built *
  454. # * into the kernel tables.                                                 *
  455. # *                                                                         *
  456. # ***************************************************************************
  457. #
  458. # From: Eric S. Raymond <esr@snark.thyrsus.com> 9 Nov 1995
  459. linux|linux console:\
  460.     :am:eo:mi:ms:ut:xn:xo:\
  461.     :co#80:it#8:li#25:\
  462.     :&7=^Z:@7=\E[4~:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:\
  463.     :F1=\E[23~:F2=\E[24~:F3=\E[25~:F4=\E[26~:F5=\E[28~:\
  464.     :F6=\E[29~:F7=\E[31~:F8=\E[32~:F9=\E[33~:FA=\E[34~:\
  465.     :IC=\E[%d@:K2=\E[G:al=\E[L:bl=^G:cd=\E[J:ce=\E[K:\
  466.     :ch=\E[%i%dG:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\
  467.     :cs=\E[%i%d;%dr:ct=\E[3g:cv=\E[%i%dd:dc=\E[P:dl=\E[M:\
  468.     :do=^J:ei=\E[4l:ho=\E[H:ic=\E[@:im=\E[4h:k1=\E[[A:\
  469.     :k2=\E[[B:k3=\E[[C:k4=\E[[D:k5=\E[[E:k6=\E[17~:\
  470.     :k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:kB=\E[Z:\
  471.     :kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:\
  472.     :kh=\E[1~:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mr=\E[7m:\
  473.     :nd=\E[C:nw=^M^J:r1=\Ec:rc=\E8:sc=\E7:sf=^J:sr=\EM:\
  474.     :st=\EH:ta=^I:u6=\E[%i%d;%dR:u7=\E[6n:u8=\E[?6c:\
  475.     :u9=\E[c:up=\E[A:vb=200\E[?5h\E[?5l:ve=\E[?25h:\
  476.     :vi=\E[?25l:tc=klone+sgr:tc=klone+color:tc=klone+acs:
  477. linux-m|Linux console no color:\
  478.     :Co@:pa@:\
  479.     :AB@:AF@:Sb@:Sf@:tc=linux:
  480.  
  481. # See the note on ICH/ICH1 VERSUS RMIR/SMIR near the end of file
  482. linux-nic|linux with ich/ich1 suppressed for non-curses programs:\
  483.     :IC@:ei=:ic@:im=:tc=linux:
  484.  
  485. # SCO console and SOS-Syscons console for 386bsd
  486. # (scoansi: had unknown capabilities
  487. #    :Gc=N:Gd=K:Gh=M:Gl=L:Gu=J:Gv=\072:\
  488. #    :GC=E:GD=B:GH=D:GL=\64:GU=A:GV=\63:GR=C:
  489. #    :G1=?:G2=Z:G3=@:G4=Y:G5=;:G6=I:G7=H:G8=<:\
  490. #    :CW=\E[M:NU=\E[N:RF=\E[O:RC=\E[P:\
  491. #    :WL=\E[S:WR=\E[T:CL=\E[U:CR=\E[V:\
  492. # I renamed GS/GE/HM/EN/PU/PD/RT -- esr)
  493. scoansi|SCO Extended ANSI standard crt:\
  494.     :am:bs:eo:xo:\
  495.     :co#80:it#8:li#25:\
  496.     :@7=\E[F:ae=\E[10m:al=\E[L:as=\E[12m:bt=\E[Z:cd=\E[J:\
  497.     :ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:dc=\E[P:dl=\E[M:\
  498.     :do=\E[B:ei=:ho=\E[H:ic=\E[@:im=:k1=\E[M:k2=\E[N:\
  499.     :k3=\E[O:k4=\E[P:k5=\E[Q:k6=\E[R:k7=\E[S:k8=\E[T:\
  500.     :k9=\E[U:k;=\E[V:kN=\E[G:kP=\E[I:kb=^H:kd=\E[B:\
  501.     :kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=\E[D:mb=\E[5m:\
  502.     :md=\E[1m:me=\E[m:nd=\E[C:se=\E[m:sf=\E[S:so=\E[7m:\
  503.     :sr=\E[T:ta=^I:ue=\E[m:up=\E[A:us=\E[4m:
  504.  
  505. # This actually describes the generic SVr4 display driver for Intel boxes.
  506. # The <dim>=\E[2m isn't documented and therefore may not be reliable.
  507. # From: Eric Raymond <esr@snark.thyrsus.com> Mon Nov 27 19:00:53 EST 1995
  508. att6386|at386|386at|AT&T WGS 6386 console:\
  509.     :am:bw:eo:xo:\
  510.     :co#80:it#8:li#25:\
  511.     :@7=\E[Y:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:\
  512.     :F1=\EOZ:F2=\EOA:IC=\E[%d@:LE=\E[%dD:RI=\E[%dC:\
  513.     :SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:\
  514.     :ac=``a1fxgqh0jYk?lZm@nEooppqDrrsstCu4vAwBx3yyzz{{||}}~~:\
  515.     :ae=\E[10m:al=\E[1L:as=\E[12m:bl=^G:bt=\E[Z:cd=\E[J:\
  516.     :ce=\E[K:ch=\E[%i%dG:cl=\E[2J\E[H:cm=\E[%i%d;%dH:\
  517.     :cr=^M:ct=\E[2g:cv=\E[%i%dd:dc=\E[P:dl=\E[1M:do=\E[B:\
  518.     :ec=\E[%dX:ei=:ho=\E[H:ic=\E[1@:im=:is=\E[0;10;39m:\
  519.     :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\EOT:k6=\EOU:\
  520.     :k7=\EOV:k8=\EOW:k9=\EOX:k;=\EOY:kB=^]:kD=\E[P:\
  521.     :kI=\E[@:kM=\E0:kN=\E[U:kP=\E[V:kb=^H:kd=\E[B:\
  522.     :kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=\E[D:mb=\E[5m:\
  523.     :md=\E[1m:me=\E[0;10m:mh=\E[2m:mk=\E[9m:mr=\E[7m:\
  524.     :nd=\E[C:nw=\r\E[S:rc=\E8:\
  525.     :..sa=\E[10m\E[0%?%p1%p3%|%t;7%;%?%p2%t;4%;%?%p4%t;5%;%?%p5%t;2%;?%p6%t;1%;%?%p9%t;12%e;10%;%?%p7%t;9%;m:\
  526.     :sc=\E7:se=\E[m:sf=\E[S:so=\E[7m:sr=\E[T:st=\EH:\
  527.     :ta=^I:ue=\E[m:up=\E[A:us=\E[4m:ve=\E[=1C:vi=\E[=C:tc=klone+color:
  528. # (pc6300plus: removed ":KM=/usr/lib/ua/kmap.s5:"; renamed BO/EE/CI/CV -- esr)
  529. pc6300plus|AT&T 6300 plus:\
  530.     :am:xo:\
  531.     :co#80:li#24:\
  532.     :al=\E[1L:bl=^G:cd=\E[0J:ce=\E[0K:cl=\E[2J\E[H:\
  533.     :cm=\E[%i%2;%2H:cr=^M:ct=\E[3g:dc=\E[1P:dl=\E[1M:\
  534.     :do=\E[B:ei=:ho=\E[H:ic=\E[1@:im=:k1=\EOc:k2=\EOd:\
  535.     :k3=\EOe:k4=\EOf:k5=\EOg:k6=\EOh:k7=\EOi:k8=\EOj:\
  536.     :k9=\EOk:k;=\EOu:kb=^H:kd=\E[B:kl=\E[D:kr=\E[C:\
  537.     :ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:mh=\E[2m:\
  538.     :mk=\E[9m:mr=\E[7m:nd=\E[C:nw=^M^J:se=\E[m:sf=^J:\
  539.     :so=\E[7m:st=\EH:ue=\E[m:up=\E[A:us=\E[4m:ve=\E[=1C:\
  540.     :vi=\E[=C:
  541.  
  542. #
  543. #    Terminfo entry for the AT&T Unix PC 7300
  544. #    from escape(7) in Unix PC 7300 Manual.
  545. #    Somewhat similar to a vt100-am (but different enough
  546. #    to redo this from scratch.)
  547. #
  548. #    /***************************************************************
  549. #    *
  550. #    *           FONT LOADING PROGRAM FOR THE UNIX PC
  551. #    *
  552. #    *     This routine loads a font defined in the file ALTFONT
  553. #    *     into font memory slot #1.  Once the font has been loaded,
  554. #    *     it can be used as an alternative character set.
  555. #    *
  556. #    *     The call to ioctl with the argument WIOCLFONT is the key 
  557. #    *     to this routine.  For more information, see window(7) in 
  558. #    *     the PC 7300 documentation.
  559. #    ***************************************************************/
  560. #    #include <string.h>        /* needed for strcpy call */
  561. #    #include <sys/window.h>         /* needed for ioctl call */
  562. #    #define FNSIZE    60        /* font name size */
  563. #    #define ALTFONT  "/usr/lib/wfont/special.8.ft"  /* font file */
  564. #    /*
  565. #    *     The file /usr/lib/wfont/special.8.ft comes with the
  566. #    *     standard PC software.  It defines a graphics character set
  567. #    *     similar to that of the Teletype 5425 terminal.  To view
  568. #    *     this or other fonts in /usr/lib/wfont, use the command
  569. #    *     cfont <filename>.  For further information on fonts see
  570. #    *     cfont(1) in the PC 7300 documentation.
  571. #    */
  572. #    
  573. #    struct altfdata     /* structure for alt font data */
  574. #    {
  575. #    short    altf_slot;        /* memory slot number */
  576. #    char    altf_name[FNSIZE];    /* font name (file name) */
  577. #    };
  578. #    ldfont()
  579. #    {
  580. #        int wd;        /* window in which altfont will be */
  581. #        struct altfdata altf;
  582. #        altf.altf_slot=1;
  583. #        strcpy(altf.altf_name,ALTFONT);
  584. #        for (wd =1; wd < 12; wd++) {
  585. #             ioctl(wd, WIOCLFONT,&altf);
  586. #            }
  587. #    }
  588. #
  589. # (att7300: added <civis>/<cnorm>/<ich1>/<invis> from the BSDI entry,
  590. # they're confirmed by the man page for the System V display---esr)
  591. #
  592. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  593. # (sgr removed to fit entry within 1023 bytes)
  594. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  595. att7300|unixpc|pc7300|3b1|s4|AT&T UNIX PC Model 7300:\
  596.     :am:xn:xo:\
  597.     :co#80:it#8:li#24:\
  598.     :AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:\
  599.     :UP=\E[%dA:ae=\E[10m:al=\E[L:as=\E[11m:bl=^G:bt=\E^I:\
  600.     :cd=\E[0J:ce=\E[0K:cl=\E[2J\E[H:cm=\E[%i%d;%dH:cr=^M:\
  601.     :dc=\E[P:dl=\E[M:do=\E[B:ei=:ho=\E[H:i1=^O:ic=\E[@:\
  602.     :im=:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E5:k6=\E6:\
  603.     :k7=\E7:k8=\E8:kD=\Edc:kI=\Eim:kN=\Epg:kP=\EPG:kb=^H:\
  604.     :kd=\E[B:kh=\Ehm:kl=\E[D:kr=\E[C:ku=\E[A:md=\E[7m:\
  605.     :me=\E[0;10m:mh=\E[2m:mr=\E[7m:nd=\E[C:nw=\EE:\
  606.     :se=\E[m:sf=^J:so=\E[7m:sr=\EM:ue=\E[m:up=\E[A:\
  607.     :us=\E[4m:ve=\E[=1C:vi=\E[=C:
  608.  
  609. # From: davis@unidata.ucar.edu
  610. # (iris-ansi: added rmam/smam based on init string -- esr)
  611. iris-ansi|iris-ansi-net|IRIS emulating ANSI terminal:\
  612.     :am:\
  613.     :co#80:it#8:li#40:\
  614.     :!2=\E[218q:#2=\E[143q:#4=\E[158q:%9=\E[209q:\
  615.     :%f=\E[210q:%i=\E[167q:&7=\E[217q:*4=\E[P:*7=\E[147q:\
  616.     :@7=\E[146q:@8=^M:AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:\
  617.     :F1=\EOR:F2=\EOS:LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:\
  618.     :SA=\E[?7h:UP=\E[%dA:al=\E[L:bl=^G:cb=\E[1K:cd=\E[J:\
  619.     :ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:ct=\E[3g:\
  620.     :dl=\E[M:do=^J:ho=\E[H:\
  621.     :is=\E[?1l\E>\E[?7h\E[100g\E[0m\E7\E[r\E8:k1=\E[001q:\
  622.     :k2=\E[002q:k3=\E[003q:k4=\E[004q:k5=\E[005q:\
  623.     :k6=\E[006q:k7=\E[007q:k8=\E[008q:k9=\EOP:k;=\EOQ:\
  624.     :kB=\E[Z:kD=\177:kI=\E[139q:kM=\E[146q:kN=\E[154q:\
  625.     :kP=\E[150q:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:\
  626.     :ku=\E[A:le=\E[D:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:\
  627.     :nw=\EE:pk=\EP101;%d.y%s\E\\:rc=\E8:sc=\E7:se=\E[m:\
  628.     :sf=\ED:so=\E[1;7m:sr=\EM:st=\EH:ta=^I:ue=\E[m:\
  629.     :up=\E[A:us=\E[4m:ve=\E[9/y\E[12/y\E[=6l:\
  630.     :vs=\E[10/y\E[=1h\E[=2l\E[=6h:
  631.  
  632. # The following is a version of the ibm-pc entry distributed with PC/IX,
  633. # (Interactive Systems' System 3 for the Big Blue), modified by Richard
  634. # McIntosh at UCB/CSM.  The :pt: and :uc: have been removed from the original,
  635. # (the former is untrue, and the latter failed under UCB/man); standout and
  636. # underline modes have been added.  Note: this entry describes the "native"
  637. # capabilities of the PC monochrome display, without ANY emulation; most
  638. # communications packages (but NOT PC/IX connect) do some kind of emulation.
  639. pcix|PC/IX console:\
  640.     :am:bw:eo:\
  641.     :co#80:li#24:\
  642.     :cd=\E[J:ce=\E[K:cl=\Ec:cm=\E[%i%2;%2H:do=\E[B:\
  643.     :ho=\E[H:le=^H:nd=\E[C:se=\E[m:so=\E[7m:ue=\E[m:\
  644.     :up=\E[A:us=\E[4m:
  645.  
  646. # (ibmpcx: this entry used to be known as ibmx.
  647. # It formerly included the following extension capabilities:
  648. #    :GC=b:GL=v:GR=t:RT=^J:\
  649. #    :GH=\E[196g:GV=\E[179g:\
  650. #    :GU=\E[193g:GD=\E[194g:\
  651. #    :G1=\E[191g:G2=\E[218g:G3=\E[192g:G4=\E[217g:\
  652. #    :CW=\E[E:NU=\E[F:RF=\E[G:RC=\E[H:\
  653. #    :WL=\E[K:WR=\E[L:CL=\E[M:CR=\E[N:\
  654. # I renamed GS/GE/WL/WR/CL/CR/PU/PD/HM/EN; also, removed a duplicate
  655. # ":kh=\E[Y:".  Added IBM-PC forms characters and highlights, they match
  656. # what was there before. -- esr)
  657. ibmpcx|xenix|ibmx|IBM PC xenix console display:\
  658.     :am:ms:\
  659.     :co#80:li#25:\
  660.     :@7=\E[d:al=\E[L:cd=\E[J:ce=\E[K:cl=^L:cm=\E[%d;%dH:\
  661.     :dc=\E[P:dl=\E[M:do=\E[B:ei=:ho=\E[H:ic=\E[@:im=:\
  662.     :k1=\E[K:k2=\E[L:k3=\E[M:k4=\E[N:kN=\E[e:kP=\E[Z:\
  663.     :kb=^H:kd=\E[B:kh=\E[Y:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:\
  664.     :nd=\E[C:up=\E[A:tc=klone+acs:tc=klone+sgr:
  665.  
  666.  
  667. # QNX 4.0 Console
  668. # Michael's original version of this entry had <am>@, <smcup>=\Ei,
  669. # <rmcup>=\Eh\ER; this was so terminfo applications could write the lower
  670. # right corner without triggering a scroll.  The ncurses terminfo library can
  671. # handle this case with the <ich1> capability, and prefers am for optimization.
  672. # From: Michael Hunter <mphunter@qnx.com> 25 Aug 1995
  673. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  674. # (sgr removed to fit entry within 1023 bytes)
  675. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  676. qnx|qnx4|qnx console:\
  677.     :am:km:mi:ms:xt:\
  678.     :co#80:it#4:li#25:\
  679.     :al=\EE:bl=^G:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :\
  680.     :cr=^M:dc=\Ef:dl=\EF:do=^J:ei=:ho=\EH:ic=\Ee:im=:\
  681.     :k1=\377\201:k2=\377\202:k3=\377\203:k4=\377\204:\
  682.     :k5=\377\205:k6=\377\206:k7=\377\207:k8=\377\210:\
  683.     :k9=\377\211:kD=\377\254:kI=\377\253:kN=\377\252:\
  684.     :kP=\377\242:kd=\377\251:kh=\377\240:kl=\377\244:\
  685.     :kr=\377\246:ku=\377\241:le=^H:mb=\E{:md=\E<:\
  686.     :me=\E}\E]\E>\E):mr=\E(:nd=\EC:rp=\Eg%r%+ %.:se=\E):\
  687.     :sf=^J:so=\E(:sr=\EI:ta=^I:te=\ER:ue=\E]:up=\EA:\
  688.     :us=\E[:ve=\Ey1:vi=\Ey0:vs=\Ey2:
  689.  
  690. #### FreeBSD and NetBSD consoles
  691. #
  692. # pcvt termcap database entries (corresponding to release 3.31)
  693. # Author's last edit-date: [Fri Sep 15 20:29:10 1995]
  694. #
  695. # (For the terminfo master file, I translated these into terminfo syntax.
  696. # Then I dropped all the pseudo-HP entries. we don't want and can't use
  697. # the :Xs: flag. Then I split :is: into a size-independent <is1> and a
  698. # size-dependent <is2>.  Finally, I added <rmam>/<smam> -- esr)
  699.  
  700. # NOTE: because the 386BSD "vi"/"elvis" seems to have a bug if
  701. # both <ich1> and <smir> are specified (an original VT220 
  702. # shows the same buggy behaviour!), <ich1> has been taken
  703. # out of this entry. for reference, it should be <ich1>=\E[@.
  704. pcvtXX|pcvt vt200 emulator (DEC VT220):\
  705.     :am:km:mi:ms:xn:\
  706.     :it#8:vt#3:\
  707.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  708.     :LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:SF=\E[%dS:\
  709.     :SR=\E[%dT:UP=\E[%dA:\
  710.     :ac=llmmkkjjuuttvvwwqqxxnnoosspprr``aaffgg~~..--++\054\054hhII00yyzz:\
  711.     :ae=\E(B:al=\E[L:as=\E(0:bl=^G:cb=\E[1K:cd=\E[J:\
  712.     :ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\
  713.     :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=\E[B:\
  714.     :ei=\E[4l:ho=\E[H:\
  715.     :i1=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:im=\E[4h:\
  716.     :k1=\E[17~:k2=\E[18~:k3=\E[19~:k4=\E[20~:k5=\E[21~:\
  717.     :k6=\E[23~:k7=\E[24~:k8=\E[25~:kD=\E[3~:kH=\E[4~:\
  718.     :kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=\177:kd=\EOB:\
  719.     :ke=\E[?1l\E>:kh=\E[1~:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:\
  720.     :ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:\
  721.     :nd=\E[C:nw=\EE:\
  722.     :r1=\Ec\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\
  723.     :rf=/usr/share/tabset/vt100:sc=\E7:se=\E[27m:sf=\ED:\
  724.     :so=\E[7m:sr=\EM:st=\EH:ta=^I:ue=\E[24m:up=\E[A:\
  725.     :us=\E[4m:
  726.  
  727. #    NetBSD/FreeBSD vt220 terminal emulator console (pc keyboard & monitor)
  728. #    termcap entries for pure VT220-Emulation and 25, 28, 35, 40, 43 and
  729. #    50 lines entries; 80 columns
  730. pcvt25|dec vt220 emulation with 25 lines:\
  731.     :co#80:li#25:\
  732.     :is=\E[1;25r\E[25;1H:tc=pcvtXX:
  733. pcvt28|dec vt220 emulation with 28 lines:\
  734.     :co#80:li#28:\
  735.     :is=\E[1;28r\E[28;1H:tc=pcvtXX:
  736. pcvt35|dec vt220 emulation with 35 lines:\
  737.     :co#80:li#35:\
  738.     :is=\E[1;35r\E[35;1H:tc=pcvtXX:
  739. pcvt40|dec vt220 emulation with 40 lines:\
  740.     :co#80:li#40:\
  741.     :is=\E[1;40r\E[40;1H:tc=pcvtXX:
  742. pcvt43|dec vt220 emulation with 43 lines:\
  743.     :co#80:li#43:\
  744.     :is=\E[1;43r\E[43;1H:tc=pcvtXX:
  745. pcvt50|dec vt220 emulation with 50 lines:\
  746.     :co#80:li#50:\
  747.     :is=\E[1;50r\E[50;1H:tc=pcvtXX:
  748.  
  749. #    NetBSD/FreeBSD vt220 terminal emulator console (pc keyboard & monitor)
  750. #    termcap entries for pure VT220-Emulation and 25, 28, 35, 40, 43 and
  751. #    50 lines entries; 132 columns
  752. pcvt25w|dec vt220 emulation with 25 lines and 132 cols:\
  753.     :co#132:li#25:\
  754.     :is=\E[1;25r\E[25;1H:tc=pcvtXX:
  755. pcvt28w|dec vt220 emulation with 28 lines and 132 cols:\
  756.     :co#132:li#28:\
  757.     :is=\E[1;28r\E[28;1H:tc=pcvtXX:
  758. pcvt35w|dec vt220 emulation with 35 lines and 132 cols:\
  759.     :co#132:li#35:\
  760.     :is=\E[1;35r\E[35;1H:tc=pcvtXX:
  761. pcvt40w|dec vt220 emulation with 40 lines and 132 cols:\
  762.     :co#132:li#40:\
  763.     :is=\E[1;40r\E[40;1H:tc=pcvtXX:
  764. pcvt43w|dec vt220 emulation with 43 lines and 132 cols:\
  765.     :co#132:li#43:\
  766.     :is=\E[1;43r\E[43;1H:tc=pcvtXX:
  767. pcvt50w|dec vt220 emulation with 50 lines and 132 cols:\
  768.     :co#132:li#50:\
  769.     :is=\E[1;50r\E[50;1H:tc=pcvtXX:
  770.  
  771. #### 386BSD and BSD/OS Consoles
  772. #
  773.  
  774. # This was the original 386BSD console entry (I think).  
  775. # Some places it's named oldpc3|oldibmpc3.
  776. # From: Alex R.N. Wetmore <aw2t@andrew.cmu.edu>
  777. origpc3|origibmpc3|IBM PC 386BSD Console:\
  778.     :am:bw:eo:xo:\
  779.     :co#80:li#25:\
  780.     :ac=l\332q\304k\277x\263j\331m\300w\302u\264v\301t\303n\305:\
  781.     :cd=\E[J:ce=\E[K:cl=\Ec:cm=\E[%i%2;%2H:do=\E[B:\
  782.     :ho=\E[H:kd=\E[B:kh=\E[Y:kl=\E[D:kr=\E[C:ku=\E[A:\
  783.     :le=^H:md=\E[7m:me=\E[m\E[1;0x\E[2;7x:nd=\E[C:\
  784.     :se=\E[1;0x\E[2;7x:sf=\E[S:so=\E[1;7x\E[2;0x:sr=\E[T:\
  785.     :ue=\E[1;0x\E[2;7x:up=\E[A:us=\E[1;7x\E[2;0x:
  786.  
  787. # description of BSD/386 console emulator in version 1.0 (supplied by BSDI)
  788. oldpc3|oldibmpc3|old IBM PC BSD/386 Console:\
  789.     :km:\
  790.     :li#25:\
  791.     :al=\E[L:bl=^G:cr=^M:dl=\E[M:do=^J:kH=\E[F:kI=\E[L:\
  792.     :kN=\E[G:kP=\E[I:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:\
  793.     :kr=\E[C:ku=\E[A:md=\E[=15F:me=\E[=R:mh=\E[=8F:\
  794.     :nw=^M^J:sf=^J:ta=^I:
  795.  
  796. # Description of BSD/OS console emulator in version 1.1, 2.0, 2.1
  797. # Note, the emulator supports many of the additional console features
  798. # listed in the iBSC2 (e.g. color and character-set selection) though
  799. # not all are described here.  This entry really ought to be upgraded.
  800. # Also note, the console will also work with fewer lines after doing
  801. # "stty rows NN", e.g. to use 24 lines.
  802. bsdos|BSD/OS console:\
  803.     :am:bw:eo:km:xo:\
  804.     :co#80:it#8:li#25:\
  805.     :AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:\
  806.     :UP=\E[%dA:al=\E[L:bl=^G:cd=\E[J:ce=\E[K:cl=\Ec:\
  807.     :cm=\E[%i%d;%dH:cr=^M:dl=\E[M:do=^J:ho=\E[H:kH=\E[F:\
  808.     :kI=\E[L:kN=\E[G:kP=\E[I:kb=^H:kd=\E[B:kh=\E[H:\
  809.     :kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:\
  810.     :me=\E[0m:mh=\E[=8F:mr=\E[7m:nd=\E[C:nw=^M^J:rc=\E8:\
  811.     :sc=\E7:se=\E[0m:sf=^J:so=\E[7m:ta=^I:up=\E[A:
  812. bsdos-bold|IBM PC BSD/386 Console with bold instead of underline:\
  813.     :ue=\E[0m:us=\E[1m:tc=bsdos:
  814.  
  815. # If you are BSDI, you want the following entries, for the moment.  
  816. # In release 2.0 they will probably phase out the pc3 and ibmpc3 names
  817. pc3|IBM PC BSD/386 Console:\
  818.     :tc=bsdos:
  819. ibmpc3|pc3-bold|IBM PC BSD/386 Console with bold instead of underline:\
  820.     :us=\E[1m:tc=bsdos-bold:
  821.  
  822. #### DEC VT100 and compatibles
  823. #
  824. # DEC terminals from the vt100 forward (and the vt52, way obsolete but still
  825. # the basis of some emulations) are collected here. Older DEC terminals and
  826. # micro consoles can be found in the `obsolete' section.  More details on
  827. # the relationship between the VT100 and ANSI X3.64/ISO 6429/ECMA-48 may be
  828. # found near the end of this file.
  829. #
  830. # Except where noted, these entries are DEC's official terminfos.
  831. # Contact Bill Hedberg <hedberg@hannah.enet.dec.com> of Terminal Support
  832. # Engineering for more information.  Updated terminfos and termcaps 
  833. # are kept available at ftp://gatekeeper.dec.com/pub/DEC/termcaps.
  834. #
  835.  
  836. vt52|dec vt52:\
  837.     :co#80:it#8:li#24:\
  838.     :bl=^G:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :cr=^M:\
  839.     :do=\EB:ho=\EH:kb=^H:kd=\EB:kl=\ED:kr=\EC:ku=\EA:\
  840.     :le=\ED:nd=\EC:nw=^M^J:sf=^J:sr=\EI:ta=^I:up=\EA:
  841.  
  842. # NOTE:  Any VT100 emulation, whether in hardware or software, almost
  843. # certainly includes what DEC called the `Level 1 editing extension' codes;
  844. # only the very oldest VT100s lacked these and there probably aren't any of
  845. # those left alive.  To capture these, use one of the VT102 entries.
  846. #
  847. # Note that the <xenl> glitch in vt100 is not quite the same as on the Concept,
  848. # since the cursor is left in a different position while in the
  849. # weird state (concept at beginning of next line, vt100 at end
  850. # of this line) so all versions of vi before 3.7 don't handle
  851. # <xenl> right on vt100. The correct way to handle <xenl> is when
  852. # you output the char in column 80, immediately output CR LF
  853. # and then assume you are in column 1 of the next line. If <xenl>
  854. # is on, am should be on too.
  855. # I assume you have smooth scroll off or are at a slow enough baud
  856. # rate that it doesn't matter (1200? or less). Also this assumes
  857. # that you set auto-nl to "on", if you set it off use vt100-nam 
  858. # below.
  859. # The padding requirements listed here are guesses. It is strongly
  860. # recommended that xon/xoff be enabled, as this is assumed here.
  861. # The vt100 uses <rs2> and <rf> rather than <is2>/<tbc>/<hts> because the 
  862. # tab settings are in non-volatile memory and don't need to be 
  863. # reset upon login. Also setting the number of columns glitches 
  864. # the screen annoyingly. You can type "reset" to get them set.
  865. #
  866. # This is how the keypad gets assigned in Application Keypad mode.
  867. #    PF1 = kf1      PF2 = kf2        PF3   = kf3          PF4 = kf4
  868. #    7   = kf9      8   = kf10        9     = kf0          - 
  869. #    4   = kf5      5   = kf6        6     = kf7          ,   = kf8
  870. #    1   = ka1      2   = kb2        3     = ka3
  871. #    0   = kc1      .   = kc3        ENTER = kent
  872. #
  873. # And here, for those of you with orphaned VT100s lacking documentation, is
  874. # a description of the soft switches invoked when you do `Set Up'.
  875. #  Scroll 0-Jump               Shifted 3   0-#
  876. #  |      1-Smooth             |           1-British pound sign
  877. #  | Autorepeat 0-Off          | Wrap Around 0-Off
  878. #  | |          1-On           | |           1-On
  879. #  | | Screen 0-Dark Bkg       | | New Line 0-Off
  880. #  | | |      1-Light Bkg      | | |        1-On
  881. #  | | | Cursor 0-Underline    | | | Interlace 0-Off
  882. #  | | | |      1-Block        | | | |         1-On
  883. #  | | | |                     | | | |
  884. #  1 1 0 1       1 1 1 1       0 1 0 0       0 0 1 0       <--Standard Settings
  885. #                | | | |                     | | | |
  886. #                | | | Auto XON/XOFF 0-Off   | | | Power 0-60 Hz
  887. #                | | |               1-On    | | |       1-50 Hz
  888. #                | | Ansi/VT52 0-VT52        | | Bits Per Char. 0-7 Bits
  889. #                | |           1-ANSI        | |                1-8 Bits
  890. #                | Keyclick 0-Off            | Parity 0-Off
  891. #                |          1-On             |        1-On
  892. #                Margin Bell 0-Off           Parity Sense 0-Odd
  893. #                            1-On                         1-Even
  894. #
  895. # The following SET-UP modes are assumed for normal operation:
  896. #    ANSI_MODE    AUTO_XON/XOFF_ON    NEWLINE_OFF    80_COLUMNS
  897. #    WRAP_AROUND_ON  JUMP_SCROLL_OFF
  898. # Other SET-UP modes may be set for operator convenience or communication
  899. # requirements; I recommend
  900. #    AUTOREPEAT_ON    BLOCK_CURSOR    MARGIN_BELL_OFF    SHIFTED_3_#
  901. # Unless you have a graphics add-on such as Digital Engineering's VT640
  902. # (and even then, whenever it can be arranged!) you should set
  903. #    INTERLACE_OFF
  904. #
  905. # (I added <rmam>/<smam> based on the init string -- esr)
  906. vt100|vt100-am|dec vt100 (w/advanced video):\
  907.     :am:ms:xn:xo:\
  908.     :co#80:it#8:li#24:vt#3:\
  909.     :@8=\EOM:DO=\E[%dB:K1=\EOq:K2=\EOr:K3=\EOs:K4=\EOp:\
  910.     :K5=\EOn:LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:\
  911.     :UP=\E[%dA:\
  912.     :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
  913.     :ae=^O:as=^N:bl=^G:cb=\E[1K:cd=\E[J:ce=\E[K:\
  914.     :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
  915.     :ct=\E[3g:do=^J:eA=\E(B\E)0:ho=\E[H:k0=\EOy:k1=\EOP:\
  916.     :k2=\EOQ:k3=\EOR:k4=\EOS:k5=\EOt:k6=\EOu:k7=\EOv:\
  917.     :k8=\EOl:k9=\EOw:k;=\EOx:kb=^H:kd=\EOB:ke=\E[?1l\E>:\
  918.     :kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:\
  919.     :md=\E[1m:me=\E[m\017:mr=\E[7m:nd=\E[C:\
  920.     :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\
  921.     :..sa=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t\016%e\017%;:\
  922.     :sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
  923.     :ue=\E[m:up=\E[A:us=\E[4m:
  924. vt100nam|vt100-nam|vt100 no automargins:\
  925.     :am@:xn@:tc=vt100-am:
  926.  
  927. # Ordinary vt100 in 132 column ("wide") mode.
  928. vt100-w|vt100-w-am|dec vt100 132 cols (w/advanced video):\
  929.     :co#132:li#24:\
  930.     :r2=\E>\E[?3h\E[?4l\E[?5l\E[?8h:tc=vt100-am:
  931. vt100-w-nam|vt100-nam-w|dec vt100 132 cols (w/advanced video no automargin):\
  932.     :co#132:li#14:vt@:\
  933.     :r2=\E>\E[?3h\E[?4l\E[?5l\E[?8h:tc=vt100-nam:
  934.  
  935. # vt100 with no advanced video.
  936. vt100-nav|vt100 without advanced video option:\
  937.     :sg#1:\
  938.     :mb@:md@:me@:mr@:sa@:se=\E[m:so=\E[7m:ue@:us@:tc=vt100:
  939. vt100-nav-w|vt100-w-nav|dec vt100 132 cols 14 lines (no advanced video option):\
  940.     :co#132:li#14:tc=vt100-nav:
  941.  
  942. # vt100 with one of the 24 lines used as a status line.
  943. # We put the status line on the top.
  944. vt100-s|vt100-s-top|vt100-top-s|vt100 for use with top sysline:\
  945.     :es:hs:\
  946.     :li#23:\
  947.     :cl=\E[2;1H\E[J:cm=\E[%i%+^A;%dH:cs=\E[%i%i%d;%dr:\
  948.     :ds=\E7\E[1;24r\E8:fs=\E8:ho=\E[2;1H:\
  949.     :is=\E7\E[2;24r\E8:ts=\E7\E[1;%p1%dH\E[1K:tc=vt100-am:
  950.  
  951. # Status line at bottom. 
  952. # Clearing the screen will clobber status line.
  953. vt100-s-bot|vt100-bot-s|vt100 for use with bottom sysline:\
  954.     :es:hs:\
  955.     :li#23:\
  956.     :ds=\E7\E[1;24r\E8:fs=\E8:is=\E[1;23r\E[23;1H:\
  957.     :ts=\E7\E[24;%p1%dH\E[1K:tc=vt100-am:
  958.  
  959. # Most of the `vt100' emulators out there actually emulate a vt102
  960. # This entry (or vt102-nsgr) is probably the right thing to use for
  961. # these.  
  962. vt102|dec vt102:\
  963.     :mi:\
  964.     :al=\E[L:dc=\E[P:dl=\E[M:ei=\E[4l:im=\E[4h:tc=vt100:
  965. vt102-w|dec vt102 in wide mode:\
  966.     :li#132:\
  967.     :r3=\E[?3h:tc=vt102:
  968.  
  969. # Many brain-dead PC comm programs that pretend to be `vt100-compatible'
  970. # fail to interpret the ^O and ^N escapes properly.  Symptom: the <sgr0>
  971. # string in the canonical vt100 entry above leaves the screen littered
  972. # with little  snowflake or star characters (IBM PC ROM character \017 = ^O)
  973. # after highlight turnoffs.  This entry should fix that, and even leave
  974. # ACS support working, at the cost of making multiple-highlight changes 
  975. # slightly more expensive.
  976. # From: Eric S. Raymond <esr@snark.thyrsus.com> July 22 1995
  977. vt102-nsgr|vt102 no sgr (use if you see snowflakes after highlight changes):\
  978.     :me=\E[m:sa@:tc=vt102:
  979.  
  980. # VT125 Graphics CRT.  Clear screen also erases graphics
  981. vt125|vt125 graphics terminal:\
  982.     :cl=\E[H\E[2J\EPpS(E)\E\\:tc=vt100:
  983.  
  984. # This isn't a DEC entry, it came from University of Wisconsin.
  985. # (vt131: I added <rmam>/<smam> based on the init string -- esr)
  986. vt131|dec vt131:\
  987.     :am:xn:\
  988.     :co#80:it#8:li#24:vt#3:\
  989.     :RA=\E[?7h:bl=^G:cd=50\E[J:ce=3\E[K:cl=50\E[;H\E[2J:\
  990.     :cm=5\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:do=^J:ho=\E[H:\
  991.     :is=\E[1;24r\E[24;1H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
  992.     :kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:kr=\EOC:\
  993.     :ks=\E[?1h\E=:ku=\EOA:le=^H:mb=2\E[5m:md=2\E[1m:\
  994.     :me=2\E[m:mr=2\E[7m:nd=2\E[C:nw=^M^J:\
  995.     :r1=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:sc=\E7:\
  996.     :se=2\E[m:so=2\E[7m:sr=5\EM:ta=^I:ue=2\E[m:up=2\E[A:\
  997.     :us=2\E[4m:
  998.  
  999. # vt132 - like vt100 but slower and has ins/del line and such.
  1000. # I'm told that <smir>/<rmir> are backwards in the terminal from the
  1001. # manual and from the ANSI standard, this describes the actual 
  1002. # terminal. I've never actually used a vt132 myself, so this 
  1003. # is untested.
  1004. #
  1005. vt132|DEC vt132:\
  1006.     :xn:\
  1007.     :al=\E[L:dc=\E[P:dl=\E[M:ei=\E[4h:im=\E[4l:ip=:sf=\n:tc=vt100:
  1008.  
  1009. # vt220:
  1010. # This vt220 description maps F5--F9 to the second block of function keys
  1011. # at the top of the keyboard.  The "DO" key is used as F10 to avoid conflict
  1012. # with the key marked (ESC) on the vt220.  See vt220d for an alternate mapping.
  1013. # PF1--PF4 are used as F1--F4.
  1014. #
  1015. vt220|vt200|DEC VT220 in vt100 emulation mode:\
  1016.     :am:mi:xn:xo:\
  1017.     :co#80:li#24:vt#3:\
  1018.     :@7=\E[4~:RA=\E[?7l:SA=\E[?7h:\
  1019.     :ac=kkllmmjjnnwwqquuttvvxx:ae=\E(B:al=\E[L:as=\E(0:\
  1020.     :bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:\
  1021.     :cr=^M:cs=\E[%i%d;%dr:dc=\E[P:dl=\E[M:do=\E[B:\
  1022.     :ei=\E[4l:ho=\E[H:if=/usr/lib/tabset/vt100:im=\E[4h:\
  1023.     :is=\E[1;24r\E[24;1H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
  1024.     :k5=\E[17~:k6=\E[18~:k7=\E[19~:k8=\E[20~:k9=\E[21~:\
  1025.     :k;=\E[29~:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:\
  1026.     :kd=\E[B:kh=\E[1~:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:\
  1027.     :mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:\
  1028.     :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\
  1029.     :rf=/usr/lib/tabset/vt100:\
  1030.     :..sa=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p1%p3%|%t;7%;m%?%p9%t\E(0%e\E(B%;:\
  1031.     :sc=\E7:se=\E[27m:sf=20\ED:so=\E[7m:sr=14\EM:ta=^I:\
  1032.     :ue=\E[24m:up=\E[A:us=\E[4m:ve=\E[?25h:vi=\E[?25l:
  1033. vt220-w|vt200-w|DEC vt220 in wide mode:\
  1034.     :co#132:\
  1035.     :r3=\E[?3h:tc=vt220:
  1036.  
  1037. #
  1038. # vt220d:
  1039. # This vt220 description regards F6--F10 as the second block of function keys
  1040. # at the top of the keyboard.  This mapping follows the description given
  1041. # in the VT220 Programmer Reference Manual and agrees with the labeling
  1042. # on some terminals that emulate the vt220.  There is no support for an F5.
  1043. # See vt220 for an alternate mapping. 
  1044. #
  1045. vt220d|DEC VT220 in vt100 mode with DEC function key labeling:\
  1046.     :F1=\E[23~:F2=\E[24~:F3=\E[25~:F4=\E[26~:F5=\E[28~:\
  1047.     :F6=\E[29~:F7=\E[31~:F8=\E[32~:F9=\E[33~:FA=\E[34~:\
  1048.     :k5@:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\
  1049.     :k;=\E[21~:tc=vt220:
  1050.  
  1051. vt220-nam|v200-nam|VT220 in vt100 mode with no auto margins:\
  1052.     :am@:\
  1053.     :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7l\E[?8h:tc=vt220:
  1054.  
  1055. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  1056. # (sgr removed to fit entry within 1023 bytes)
  1057. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  1058. vt220-8|dec vt220 8 bit terminal:\
  1059.     :am:mi:ms:xn:xo:\
  1060.     :co#80:it#8:li#24:\
  1061.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  1062.     :LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:\
  1063.     :bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:\
  1064.     :cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:\
  1065.     :ec=\E[%dX:ei=\E[4l:ho=\E[H:if=/usr/lib/tabset/vt100:\
  1066.     :im=\E[4h:is=\E[?7h\E[>\E[?1h\E F\E[?4l:k1=\EOP:\
  1067.     :k2=\EOQ:k3=\EOR:k4=\EOS:k6=\E[17~:k7=\E[18~:\
  1068.     :k8=\E[19~:k9=\E[20~:kI=\E[2~:kN=\E[6~:kP=\E[5~:\
  1069.     :kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:\
  1070.     :mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:nw=\EE:\
  1071.     :rc=\E8:sc=\E7:se=\E[27m:sf=\ED:so=\E[7m:sr=\EM:\
  1072.     :st=\EH:ta=^I:ue=\E[24m:up=\E[A:us=\E[4m:\
  1073.     :vb=\E[?5h\E[?5l:
  1074.  
  1075. # This was DEC's vt320.  Use the purpose-built one below instead 
  1076. #vt320|DEC VT320 in vt100 emulation mode,
  1077. #    use=vt220,
  1078.  
  1079. #
  1080. # Use v320n for SCO's LYRIX.  Otherwise, use Adam Thompson's vt320-nam.
  1081. #
  1082. vt320nam|v320n|DEC VT320 in vt100 emul. mode with NO AUTO WRAP mode:\
  1083.     :am@:\
  1084.     :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7l\E[?8h:tc=vt220:
  1085.  
  1086. # These entries are not DEC's official ones, they were purpose-built for the 
  1087. # VT320.  Here are the designer's notes:
  1088. # <kel> is end on a PC kbd.  Actually 'select' on a VT.  Mapped to 
  1089. # 'Erase to End of Field'... since nothing seems to use 'end' anyways...
  1090. # khome is Home on a PC kbd.  Actually 'FIND' on a VT.
  1091. # Things that use <knxt> usually use tab anyways... and things that don't use
  1092. # tab usually use <knxt> instead...
  1093. # kprv is same as tab - Backtab is useless...
  1094. # I left out <sgr> because of its RIDICULOUS complexity,
  1095. # and the resulting fact that it causes the termcap translation of the entry
  1096. # to SMASH the 1k-barrier...
  1097. # From: Adam Thompson <thompson@xanth.magic.mb.ca> Sept 10 1995
  1098. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  1099. # (sgr removed to fit entry within 1023 bytes)
  1100. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  1101. vt320|vt300|dec vt320 7 bit terminal:\
  1102.     :am:es:hs:mi:ms:xn:\
  1103.     :co#80:li#24:ws#80:\
  1104.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  1105.     :K1=\EOw:K2=\EOu:K3=\EOy:K4=\EOq:K5=\EOs:LE=\E[%dD:\
  1106.     :RI=\E[%dC:UP=\E[%dA:ae=\E(B:al=\E[L:as=\E(0:bl=^G:\
  1107.     :cd=\E[J:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:\
  1108.     :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:\
  1109.     :ec=\E[%dX:ei=\E[4l:ho=\E[H:im=\E[4h:\
  1110.     :is=\E>\E[?3l\E[?4l\E[5?l\E[?7h\E[?8h\E[1;24r\E[24;1H:\
  1111.     :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k6=\E[17~:k7=\E[18~:\
  1112.     :k8=\E[19~:k9=\E[20~:kD=\E[3~:kI=\E[2~:kN=\E[6~:\
  1113.     :kP=\E[5~:kb=\177:kd=\EOB:ke=\E[?1l\E>:kh=\E[1~:\
  1114.     :kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:\
  1115.     :md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:nw=\EE:rc=\E8:\
  1116.     :sc=\E7:se=\E[m:sf=\ED:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
  1117.     :ts=\E[1$}\E[H\E[K:ue=\E[m:up=\E[A:us=\E[4m:\
  1118.     :ve=\E[?25h:vi=\E[?25l:
  1119. vt320-nam|vt300-nam|dec vt320 7 bit terminal with no am to make SAS happy:\
  1120.     :am@:\
  1121.     :is=\E>\E[?3l\E[?4l\E[5?l\E[?7l\E[?8h\E[1;24r\E[24;1H:\
  1122.     :r2=\E>\E[?3l\E[?4l\E[5?l\E[?7l\E[?8h\E[1;24r\E[24;1H:tc=vt320:
  1123. # We have to init 132-col mode, not 80-col mode.
  1124. vt320-w|vt300-w|dec vt320 wide 7 bit terminal:\
  1125.     :co#132:ws#132:\
  1126.     :is=\E>\E[?3h\E[?4l\E[5?l\E[?7h\E[?8h\E[1;24r\E[24;1H:\
  1127.     :r2=\E>\E[?3h\E[?4l\E[5?l\E[?7h\E[?8h\E[1;24r\E[24;1H:tc=vt320:
  1128. vt320-w-nam|vt300-w-nam|dec vt320 wide 7 bit terminal with no am:\
  1129.     :am@:\
  1130.     :is=\E>\E[?3h\E[?4l\E[5?l\E[?7l\E[?8h\E[1;24r\E[24;1H:\
  1131.     :r2=\E>\E[?3h\E[?4l\E[5?l\E[?7l\E[?8h\E[1;24r\E[24;1H:tc=vt320-w:
  1132.  
  1133. # VT330 and VT340 -- These are ReGIS and SIXEL graphics terminals
  1134. #   which are pretty much a superset of the VT320.  They have the
  1135. #   host writable status line, yet another different DRCS matrix size,
  1136. #   and such, but they add the DEC Technical character set, Multiple text
  1137. #   pages, selectable length pages, and the like.  The difference between
  1138. #   the vt330 and vt340 is that the latter has only 2 planes and a monochrome
  1139. #   monitor, the former has 4 planes and a color monitor.  These terminals
  1140. #   support VT131 and ANSI block mode, but as with much of these things,
  1141. #   termcap/terminfo doesn't deal with these features.
  1142. #
  1143. # Note that this entry is are set up in what was the standard way for GNU
  1144. # Emacs v18 terminal modes to deal with the cursor keys in that the arrow
  1145. # keys were switched into application mode at the same time the numeric pad
  1146. # is switched into application mode.  This changes the definitions of the
  1147. # arrow keys.  Emacs v19 is smarter and mines its keys directly out of 
  1148. # your termcap entry,
  1149. #
  1150. # From: Daniel Glasser <dag@persoft.persoft.com>, 13 Oct 1993
  1151. # (vt340: string capability "sb=\E[M" corrected to "sr";
  1152. # also, added <rmam>/<smam> based on the init string -- esr)
  1153. vt340|dec-vt340|vt330|dec-vt330|dec vt340 graphics terminal with 24 line page:\
  1154.     :am:es:hs:mi:ms:xn:xo:\
  1155.     :co#80:it#8:li#24:vt#3:\
  1156.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  1157.     :LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:UP=\E[%dA:\
  1158.     :ae=^O:al=\E[L:as=^N:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
  1159.     :cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:\
  1160.     :dc=\E[P:dl=\E[M:do=^J:ds=\E[2$~\r\E[1$}\E[K\E[$}:\
  1161.     :ei=\E[4l:fs=\E[$}:ho=\E[H:im=\E[4h:\
  1162.     :is=\E<\E F\E>\E[?1h\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;24r\E[24;1H:\
  1163.     :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k6=\E[17~:k7=\E[18~:\
  1164.     :k8=\E[19~:k9=\E[20~:kb=^H:kd=\EOB:ke=\E[?1l\E>:\
  1165.     :kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:l1=pf1:l2=pf2:\
  1166.     :l3=pf3:l4=pf4:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:\
  1167.     :mr=\E[7m:nd=\E[C:nw=^M\ED:r1=\E[?3l:rc=\E8:\
  1168.     :rf=/usr/lib/tabset/vt100:sc=\E7:se=\E[27m:sf=\ED:\
  1169.     :so=\E[7m:sr=\EM:st=\EH:ta=^I:\
  1170.     :ts=\E[2$~\E[1$}\E[1;%dH:ue=\E[24m:up=\E[A:us=\E[4m:\
  1171.     :vb=200\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l:vs=\E[?25h:
  1172.  
  1173. # DEC doesn't supply a vt400 description, so we add Daniel Glasser's
  1174. # (originally written with vt420 as its primary name, and usable for it).
  1175. # VT400/420 -- This terminal is a superset of the vt320.  It adds the multiple 
  1176. #    text pages and long text pages with selectable length of the vt340, along
  1177. #    with left and right margins, rectangular area text copy, fill, and erase
  1178. #    operations, selected region character attribute change operations,
  1179. #    page memory and rectangle checksums, insert/delete column, reception
  1180. #    macros, and other features too numerous to remember right now.  TERMCAP
  1181. #    can only take advantage of a few of these added features.
  1182. #
  1183. # Note that this entry is are set up in what was the standard way for GNU
  1184. # Emacs v18 terminal modes to deal with the cursor keys in that the arrow
  1185. # keys were switched into application mode at the same time the numeric pad
  1186. # is switched into application mode.  This changes the definitions of the
  1187. # arrow keys.  Emacs v19 is smarter and mines its keys directly out of 
  1188. # your termcap entry,
  1189. #
  1190. # From: Daniel Glasser <dag@persoft.persoft.com>, 13 Oct 1993
  1191. # (vt400: string capability ":sb=\E[M:" corrected to ":sr=\E[M:";
  1192. # also, added <rmam>/<smam> based on the init string -- esr)
  1193. vt400|vt400-24|dec-vt400|dec vt400 24x80 column autowrap:\
  1194.     :am:es:hs:mi:ms:xn:xo:\
  1195.     :co#80:it#8:li#24:vt#3:\
  1196.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  1197.     :LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:UP=\E[%dA:\
  1198.     :ae=^O:al=\E[L:as=^N:cd=10\E[J:ce=4\E[K:\
  1199.     :cl=10\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
  1200.     :ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:\
  1201.     :ds=\E[2$~\r\E[1$}\E[K\E[$}:ei=\E[4l:fs=\E[$}:\
  1202.     :ho=\E[H:ic=\E[@:im=\E[4h:\
  1203.     :is=\E<\E F\E>\E[?1h\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;24r\E[24;1H:\
  1204.     :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k6=\E[17~:k7=\E[18~:\
  1205.     :k8=\E[19~:k9=\E[20~:kb=^H:kd=\EOB:ke=\E[?1l\E>:\
  1206.     :kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:l1=pf1:l2=pf2:\
  1207.     :l3=pf3:l4=pf4:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:\
  1208.     :mr=\E[7m:nd=\E[C:nw=^M\ED:r1=\E<\E[?3l\E[!p\E[?7h:\
  1209.     :rc=\E8:rf=/usr/lib/tabset/vt100:sc=\E7:se=\E[27m:\
  1210.     :sf=\ED:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
  1211.     :ts=\E[2$~\E[1$}\E[1;%dH:ue=\E[24m:up=\E[A:us=\E[4m:\
  1212.     :vb=200\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l:vs=\E[?25h:
  1213.  
  1214. # (I removed <kf0>, it collided with <kf10>;
  1215. # I also added <rmam>/<smam> based on the init string -- esr)
  1216. vt420|DEC VT420:\
  1217.     :am:mi:xn:xo:\
  1218.     :co#80:li#24:vt#3:\
  1219.     :*6=\E[4~:@0=\E[1~:RA=\E[?7l:\
  1220.     :S5=\E[?0;0r\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\
  1221.     :SA=\E[?7h:\
  1222.     :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
  1223.     :ae=\E(B:al=\E[L:as=\E(0:bl=^G:cd=\E[J:ce=\E[K:\
  1224.     :cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
  1225.     :dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:ho=\E[H:\
  1226.     :i2=\E[?67h\E[64;1"p:if=/usr/lib/tabset/vt100:\
  1227.     :im=\E[4h:is=\E[1;24r\E[24;1H:k1=\EOP:k2=\EOQ:\
  1228.     :k3=\EOR:k4=\EOS:k5=\E[17~:k6=\E[18~:k7=\E[19~:\
  1229.     :k8=\E[20~:k9=\E[21~:k;=\E[29~:kD=\E[3~:kI=\E[2~:\
  1230.     :kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:ke=\E>:kl=\E[D:\
  1231.     :kr=\E[C:ks=\E=:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:\
  1232.     :me=\E[m:mr=\E[7m:nd=\E[C:r3=\E[?67h\E[64;1"p:rc=\E8:\
  1233.     :rf=/usr/lib/tabset/vt100:\
  1234.     :..sa=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p1%p3%|%t;7%;m%?%p9%t\E(0%e\E(B%;:\
  1235.     :se=\E[m:sf=\ED:so=\E[7m:sr=\EM:ta=^I:ue=\E[m:\
  1236.     :up=\E[A:us=\E[4m:
  1237.  
  1238. #
  1239. #  DECUDK   
  1240. #               if (key < 16) then  value = key;
  1241. #               else if (key < 21) then value = key + 1; 
  1242. #               else if (key < 25) then value = key + 2;
  1243. #               else if (key < 27) then value = key + 3;
  1244. #               else if (key < 30) then value = key + 4;
  1245. #               else value = key + 5;
  1246. #
  1247. vt420pc|DEC VT420 w/PC keyboard:\
  1248.     :@7=\E[4~:F1=\E[23~:F2=\E[24~:F3=\E[11;2~:\
  1249.     :F4=\E[12;2~:F5=\E[13;2~:F6=\E[14;2~:F7=\E[15;2~:\
  1250.     :F8=\E[17;2~:F9=\E[18;2~:FA=\E[19;2~:FB=\E[20;2~:\
  1251.     :FC=\E[21;2~:FD=\E[23;2~:FE=\E[24;2~:FF=\E[23~:\
  1252.     :FG=\E[24~:FH=\E[25~:FI=\E[26~:FJ=\E[28~:FK=\E[29~:\
  1253.     :FL=\E[31~:FM=\E[32~:FN=\E[33~:FO=\E[34~:FP=\E[35~:\
  1254.     :FQ=\E[36~:FR=\E[23;2~:FS=\E[24;2~:FT=\E[25;2~:\
  1255.     :FU=\E[26;2~:FV=\E[28;2~:FW=\E[29;2~:FX=\E[31;2~:\
  1256.     :FY=\E[32;2~:FZ=\E[33;2~:Fa=\E[34;2~:Fb=\E[35;2~:\
  1257.     :Fc=\E[36;2~:S6=USR_TERM\072vt420pcdos\072:k1=\E[11~:\
  1258.     :k2=\E[12~:k3=\E[13~:k4=\E[14~:k5=\E[15~:k6=\E[17~:\
  1259.     :k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:kD=\177:\
  1260.     :kh=\E[H:\
  1261.     :..px=\EP1;1|%?%{16}%p1%>%t%{0}%e%{21}%p1%>%t%{1}%e%{25}%p1%>%t%{2}%e%{27}%p1%>%t%{3}%e%{30}%p1%>%t%{4}%e%{5}%;%p1%+%d/%p2%s\E\\:tc=vt420:
  1262.  
  1263. vt420pcdos|DEC VT420 w/PC for DOS Merge:\
  1264.     :li#25:\
  1265.     :S1=%?%p2%{19}%=%t\E\023\021%e%p2%{32}%<%t\E%p2%c%e%p2%{127}%=%t\E\177%e%p2%c%;:\
  1266.     :S4=\E[?1;2r\E[34h:\
  1267.     :S5=\E[?0;0r\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:S6@:\
  1268.     :me=\E[m:sa@:tc=vt420pc:
  1269.  
  1270. vt420f|DEC VT420 with VT kbd; VT400 mode; F1-F5 used as Fkeys:\
  1271.     :F1=\E[23~:F2=\E[24~:F3=\E[25~:F4=\E[26~:F5=\E[28~:\
  1272.     :F6=\E[29~:F7=\E[31~:F8=\E[32~:F9=\E[33~:FA=\E[34~:\
  1273.     :k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:k5=\E[15~:\
  1274.     :k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:\
  1275.     :kD=\177:kh=\E[H:l1=\EOP:l2=\EOQ:l3=\EOR:l4=\EOS:tc=vt420:
  1276.  
  1277. vt510|DEC VT510:\
  1278.     :tc=vt420:
  1279. vt510pc|DEC VT510 w/PC keyboard:\
  1280.     :tc=vt420pc:
  1281. vt510pcdos|DEC VT510 w/PC for DOS Merge:\
  1282.     :tc=vt420pcdos:
  1283.  
  1284. # VT520/VT525
  1285. #
  1286. # The VT520 is a monochrome text terminal capable of managing up to
  1287. # four independent sessions in the terminal.  It has multiple ANSI
  1288. # emulations (VT520, VT420, VT320, VT220, VT100, VT PCTerm, SCO Console)
  1289. # and ASCII emulations (WY160/60, PCTerm, 50/50+, 150/120, TVI 950,
  1290. # 925 910+, ADDS A2).  This terminfo data is for the ANSI emulations only.
  1291. #
  1292. # Terminal Set-Up is entered by pressing [F3], [Caps Lock]/[F3] or
  1293. # [Alt]/[Print Screen] depending upon which keyboard and which
  1294. # terminal mode is being used.  If Set-Up has been disabled or
  1295. # assigned to an unknown key, Set-Up may be entered by pressing
  1296. # [F3] as the first key after power up, regardless of keyboard type.
  1297. # (I added <rmam>/<smam> based on the init string -- esr)
  1298. vt520|DEC VT520:\
  1299.     :am:mi:xn:xo:\
  1300.     :co#80:li#24:vt#3:\
  1301.     :*6=\E[4~:@0=\E[1~:RA=\E[?7l:\
  1302.     :S5=\E[?0;0r\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\
  1303.     :SA=\E[?7h:\
  1304.     :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
  1305.     :ae=\E(B:al=\E[L:as=\E(0:bl=^G:cd=\E[J:ce=\E[K:\
  1306.     :cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
  1307.     :dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:ho=\E[H:\
  1308.     :i2=\E[?67h\E[64;1"p:if=/usr/lib/tabset/vt100:\
  1309.     :im=\E[4h:is=\E[1;24r\E[24;1H:k0=\E[29~:k1=\EOP:\
  1310.     :k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[17~:k6=\E[18~:\
  1311.     :k7=\E[19~:k8=\E[20~:k9=\E[21~:k;=\E[29~:kD=\E[3~:\
  1312.     :kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:kl=\E[D:\
  1313.     :kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:\
  1314.     :mr=\E[7m:nd=\E[C:\
  1315.     :..px=\EP1;1|%?%{16}%p1%>%t%{0}%e%{21}%p1%>%t%{1}%e%{25}%p1%>%t%{2}%e%{27}%p1%>%t%{3}%e%{30}%p1%>%t%{4}%e%{5}%;%p1%+%d/%p2%s\E\\:\
  1316.     :r3=\E[?67h\E[64;1"p:rc=\E8:rf=/usr/lib/tabset/vt100:\
  1317.     :..sa=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p1%p3%|%t;7%;m%?%p9%t\E(0%e\E(B%;:\
  1318.     :se=\E[m:sf=\ED:so=\E[7m:sr=\EM:ta=^I:ue=\E[m:\
  1319.     :up=\E[A:us=\E[4m:
  1320.  
  1321. # (I added <rmam>/<smam> based on the init string -- esr)
  1322. vt525|DEC VT525:\
  1323.     :am:mi:xn:xo:\
  1324.     :co#80:li#24:vt#3:\
  1325.     :*6=\E[4~:@0=\E[1~:RA=\E[?7l:\
  1326.     :S5=\E[?0;0r\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\
  1327.     :SA=\E[?7h:\
  1328.     :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
  1329.     :ae=\E(B:al=\E[L:as=\E(0:bl=^G:cd=\E[J:ce=\E[K:\
  1330.     :cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
  1331.     :dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:ho=\E[H:\
  1332.     :i2=\E[?67h\E[64;1"p:if=/usr/lib/tabset/vt100:\
  1333.     :im=\E[4h:is=\E[1;24r\E[24;1H:k0=\E[29~:k1=\EOP:\
  1334.     :k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[17~:k6=\E[18~:\
  1335.     :k7=\E[19~:k8=\E[20~:k9=\E[21~:k;=\E[29~:kD=\E[3~:\
  1336.     :kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:kl=\E[D:\
  1337.     :kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:\
  1338.     :mr=\E[7m:nd=\E[C:\
  1339.     :..px=\EP1;1|%?%{16}%p1%>%t%{0}%e%{21}%p1%>%t%{1}%e%{25}%p1%>%t%{2}%e%{27}%p1%>%t%{3}%e%{30}%p1%>%t%{4}%e%{5}%;%p1%+%d/%p2%s\E\\:\
  1340.     :r3=\E[?67h\E[64;1"p:rc=\E8:rf=/usr/lib/tabset/vt100:\
  1341.     :..sa=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p1%p3%|%t;7%;m%?%p9%t\E(0%e\E(B%;:\
  1342.     :se=\E[m:sf=\ED:so=\E[7m:sr=\EM:ta=^I:ue=\E[m:\
  1343.     :up=\E[A:us=\E[4m:
  1344.  
  1345. #### VT100 emulations
  1346. #
  1347.  
  1348. # John Hawkinson <jhawk@MIT.EDU> tells us that the EWAN telnet for Windows
  1349. # (the best Windows telnet as of September 1995) presents the name `dec-vt100'
  1350. # to telnetd.  We'll guess that it's vt102-like but doesn't grok ^N/^O.
  1351. dec-vt100|EWAN telnet's vt100 emulation:\
  1352.     :tc=vt102-nsgr:
  1353.  
  1354. # Zstem340 is an (IMHO) excellent VT emulator for PC's.  I recommend it to
  1355. # anyone who needs PC VT340 emulation. (or anything below that level, for
  1356. # that matter -- DEC's ALL-in-1 seems happy with it, as does INFOPLUS's
  1357. # RDBM systems, it includes ReGIS and SiXel support!  I'm impressed...
  1358. # I can send the address if requested.
  1359. # (z340: changed garbled \E[5?l to \E[?5l, DEC smooth scroll off -- esr)
  1360. # From: Adam Thompson <thompson@xanth.magic.mb.ca> Sept 10 1995
  1361. z340|zstem vt340 terminal emulator 132col 42line:\
  1362.     :li#42:\
  1363.     :is=\E>\E[?3h\E[?4l\E[?5l\E[?7h\E[?8h\E[1;42r\E[42;1H:\
  1364.     :r2=\E>\E[?3h\E[?4l\E[?5l\E[?7h\E[?8h\E[1;42r\E[42;1H:tc=vt320-w:
  1365. z340-nam|zstem vt340 terminal emulator 132col 42line:\
  1366.     :am@:\
  1367.     :is=\E>\E[?3h\E[?4l\E[?5l\E[?7l\E[?8h\E[1;42r\E[42;1H:\
  1368.     :r2=\E>\E[?3h\E[?4l\E[?5l\E[?7l\E[?8h\E[1;42r\E[42;1H:tc=z340:
  1369.  
  1370. #### X terminal emulators
  1371. #
  1372.  
  1373. # X10/6.6    11/7/86, minus alternate screen, plus (csr)
  1374. # (xterm: ":MT:" changed to ":km:"; added <smam>/<rmam> based on init string;
  1375. # removed (hs, eslok, tsl=\E[?E\E[?%i%dT, fsl=\E[?F, dsl=\E[?E)
  1376. # as these seem not to work -- esr)
  1377. x10term|vs100-x10|xterm terminal emulator (X10 window system):\
  1378.     :am:km:mi:ms:xn:xo:\
  1379.     :co#80:it#8:li#65:\
  1380.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:RA=\E[?7l:SA=\E[?7h:\
  1381.     :al=\E[L:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:\
  1382.     :cs=\E[%i%d;%dr:dc=\E[P:dl=\E[M:do=^J:ei=\E[4l:\
  1383.     :ho=\E[H:im=\E[4h:is=\E\E[m\E[?7h\E[?1;4l:k1=\EOP:\
  1384.     :k2=\EOQ:k3=\EOR:k4=\EOS:kb=^H:kd=\EOB:ke=\E[?1l\E>:\
  1385.     :kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:md=\E[1m:\
  1386.     :me=\E[m:mr=\E[7m:nd=\E[C:\
  1387.     :rs=\E[r\E<\E[m\E[H\E[2J\E[?7h\E[?1;3;4;6l:se=\E[m:\
  1388.     :sf=^J:so=\E[7m:sr=\EM:ta=^I:ue=\E[m:up=\E[A:\
  1389.     :us=\E[4m:
  1390. # X11R6 xterm.  This is known good for the XFree86 version under Linux.
  1391. # It is *way* more featureful than the stock X consortium entry.
  1392. # The kmous key is actually the \E[M prefix returned by xterm's internal
  1393. # mouse-tracking facility.  ncurses will interpret the following three bytes
  1394. # of mouse status information.
  1395. # From: Eric S. Raymond <esr@snark.thyrsus.com> 9 Nov 1995
  1396. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  1397. # (sgr removed to fit entry within 1023 bytes)
  1398. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  1399. xterm|vs100|xterm terminal emulator (X11R6 Window System):\
  1400.     :am:km:mi:ms:xn:xo:\
  1401.     :co#80:it#8:li#65:\
  1402.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  1403.     :LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:\
  1404.     :bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:\
  1405.     :cr=^M:cs=\E[%i%d;%dr:ct=\E[3k:dc=\E[P:dl=\E[M:do=^J:\
  1406.     :ei=\E[4l:ho=\E[H:ic=\E[@:im=\E[4h:\
  1407.     :is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l:\
  1408.     :k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:k5=\E[15~:\
  1409.     :k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:kI=\E[2~:\
  1410.     :kN=\E[6~:kP=\E[5~:kb=^H:kd=\EOB:ke=\E[?1l\E>:\
  1411.     :kh=\E[@:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:\
  1412.     :md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:rc=\E8:sc=\E7:\
  1413.     :se=\E[m:sf=^J:so=\E[7m:sr=\EM:ta=^I:\
  1414.     :te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:ue=\E[m:up=\E[A:\
  1415.     :us=\E[4m:
  1416. xterm-bold|xterm terminal emulator (X11R6 Window System) standout w/bold:\
  1417.     :so=\E[1m:tc=xterm:
  1418. xterms|vs100s|xterm terminal emulator (small screen 24x80):\
  1419.     :co#80:li#24:tc=xterm:
  1420. # (kterm: this had extension capabilities ":KJ:TY=ascii:" -- esr)
  1421. kterm|kterm kanji terminal emulator (X window system):\
  1422.     :es:hs:\
  1423.     :cs=\E[%i%d;%dr:ds=\E[?H:fs=\E[?F:rc=\E8:sc=\E7:\
  1424.     :ts=\E[?E\E[?%i%dT:tc=xterm:
  1425.  
  1426. # See the note on ICH/ICH1 VERSUS RMIR/SMIR near the end of file
  1427. xterm-nic|xterm with ich/ich1 suppressed for non-curses programs:\
  1428.     :IC@:ei=:ic@:im=:tc=xterm:
  1429.  
  1430. # From: Eric S. Raymond <esr@snark.thyrsus.com> May 4 1995
  1431. # Should work with the color xterm on the X11R6 contrib tape.
  1432. xterm-color|xterm with color support:\
  1433.     :tc=xterm:tc=klone+color:
  1434.  
  1435. # From: David J. MacKenzie <djm@va.pubnix.com> 20 Apr 1995
  1436. # Here's a termcap entry I've been using for xterm_color, which comes
  1437. # with BSD/OS 2.0, and the X11R6 contrib tape too I think.  Besides the
  1438. # color stuff, I also have a status line defined as the window manager
  1439. # title bar. [I have translated it to terminfo -- ESR]
  1440. xterm-pcolor|xterm with color used for highlights and status line:\
  1441.     :hs:\
  1442.     :ws#40:\
  1443.     :ds=\E]0;\007:fs=^G:md=\E[1m\E[43m:mr=\E[7m\E[34m:\
  1444.     :so=\E[7m\E[31m:ts=\E]0;:us=\E[4m\E[42m:tc=xterm:
  1445.  
  1446. # HP ships this, except for the pb#9600 which was merged in from BSD termcap.
  1447. hpterm|X-hpterm|hp X11 terminal emulator:\
  1448.     :am:da:db:mi:xs:\
  1449.     :Nl#8:co#80:lh#2:li#24:lm#0:lw#8:pb#9600:sg#0:\
  1450.     :LF=\E&j@:LO=\E&jB:ae=^O:al=\EL:as=^N:bl=^G:bt=\Ei:\
  1451.     :cd=\EJ:ce=\EK:ch=\E&a%dC:cl=\E&a0y0C\EJ:\
  1452.     :cm=\E&a%dy%dC:cr=^M:ct=\E3:cv=\E&a%dY:dc=\EP:dl=\EM:\
  1453.     :do=\EB:ei=\ER:im=\EQ:k1=\Ep:k2=\Eq:k3=\Er:k4=\Es:\
  1454.     :k5=\Et:k6=\Eu:k7=\Ev:k8=\Ew:kA=\EL:kC=\EJ:kD=\EP:\
  1455.     :kE=\EK:kF=\ES:kH=\EF:kI=\EQ:kL=\EM:kM=\ER:kN=\EU:\
  1456.     :kP=\EV:kR=\ET:kS=\EJ:kT=\E1:ka=\E3:kb=^H:kd=\EB:\
  1457.     :ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:ks=\E&s1A:kt=\E2:\
  1458.     :ku=\EA:le=^H:md=\E&dB:me=\E&d@:mh=\E&dH:ml=\El:\
  1459.     :mr=\E&dB:mu=\Em:nd=\EC:..pk=\E&f%p1%dk%p2%l%dL%p2%s:\
  1460.     :..pl=\E&f1a%p1%dk%p2%l%dL%p2%s:\
  1461.     :..pn=\E&f%p1%dk%p2%l%dd0L%p2%s:\
  1462.     :..px=\E&f2a%p1%dk%p2%l%dL%p2%s:\
  1463.     :..sa=\E&d%?%p7%t%'s'%c%;%p1%p3%|%p6%|%{2}%*%p2%{4}%*%+%p4%+%p5%{8}%*%+%'@'%+%c%?%p9%t%'\016'%c%e%'\017'%c%;:\
  1464.     :se=\E&d@:sf=^J:so=\E&dJ:sr=\ET:st=\E1:ta=^I:\
  1465.     :ue=\E&d@:up=\EA:us=\E&dD:
  1466.  
  1467. # This is for the extensible terminal emulator on the X11R6 contrib tape.
  1468. emu|emu native mode:\
  1469.     :mi:ms:xo:\
  1470.     :Co#15:co#80:it#8:li#24:pa#64:vt#200:\
  1471.     :*6=\Esel:@0=\Efind:@8=^M:\
  1472.     :AB=\Es%i%p1%d; setaf=\Er%i%p1%d;:AL=\EQ%d;:\
  1473.     :DC=\EI%d;:DL=\ER%d;:DO=\Ep%d;:F1=\EF11:F2=\EF12:\
  1474.     :F3=\EF13:F4=\EF14:F5=\EF15:F6=\EF16:F7=\EF17:\
  1475.     :F8=\EF18:F9=\EF19:FA=\EF20:LE=\Eq-%d;:RI=\Eq%d;:\
  1476.     :UP=\Ep-%d;:\
  1477.     :ac=a\202f\260g261j\213k\214l\215m\216n\217o\220q\222s\224t\225u\226v\227w\230x\231~\244:\
  1478.     :ae=\200:al=\EQ1;:as=\200:bl=^G:cb=\EL:ce=\EK:\
  1479.     :cl=\EP\EE0;0;:cm=\EE%d;%d;:cr=^M:cs=\Ek%d;%d;:\
  1480.     :ct=\Ej:dc=\EI1;:dl=\ER1;:do=\EB:eA=\200:\
  1481.     :ec=\Ej%d;\ned=\EN:ei=\EX:ho=\EE0;0;:if=\200:im=\EY:\
  1482.     :is=\ES\Er0;\Es0;:k0=\EF00:k1=\EF01:k2=\EF02:\
  1483.     :k3=\EF03:k4=\EF04:k5=\EF05:k6=\EF06:k7=\EF07:\
  1484.     :k8=\EF08:k9=\EF09:k;=\EF10:kD=\177:kI=\Eins:\
  1485.     :kN=\Enext:kP=\Eprior:kb=^H:kd=\EB:kl=\EC:kr=\ED:\
  1486.     :ku=\EA:le=^H:mb=\ES\EW:md=\ES\EU:me=\ES:mr=\ES\ET:\
  1487.     :nd=\ED:oc=\Es0;\Er0;:r2=\ES\Es0;\Er0;:se=\ES:sf=\EG:\
  1488.     :so=\ES\ET:sr=\EF:st=\Eh:ta=^I:ue=\ES:up=\EA:\
  1489.     :us=\ES\EV:ve=\Ea:vi=\EZ:vs=\Ea:
  1490.  
  1491. ######## UNIX VIRTUAL TERMINALS AND VIRTUAL CONSOLES
  1492. #
  1493.  
  1494. # Columbus UNIX virtual terminal. This terminal also appears in 
  1495. # UNIX 4.0 and successors as line discipline 1 (?), but is 
  1496. # undocumented and does not really work quite right.
  1497. cbunix|cb unix virtual terminal:\
  1498.     :am:da:db:\
  1499.     :co#80:li#24:lm#0:\
  1500.     :al=\EP:bl=^G:cd=\EL:ce=\EK:cl=\EL:cm=\EG%r%.%.:\
  1501.     :cr=^M:dc=\EM:dl=\EN:do=^J:ei=:ic=\EO:im=:kd=\EB:\
  1502.     :kh=\EE:kl=\ED:kr=\EC:ku=\EA:le=^H:nd=\EC:se=\Eb^D:\
  1503.     :sf=^J:so=\Ea^D:ue=\Eb^A:up=\EA:us=\Ea^A:
  1504. # (vremote: removed obsolete ":nl@:" -- esr)
  1505. vremote|virtual remote terminal:\
  1506.     :am@:\
  1507.     :co#79:tc=cbunix:
  1508. pty|4bsd pseudo teletype:\
  1509.     :cm=\EG%+ %+ :se=\Eb$:so=\Ea$:ue=\Eb!:us=\Ea!:tc=cbunix:
  1510.  
  1511. # Entries for use by the FSF's `screen' program.  The screen and
  1512. # screen-w came with version 3.6.2.  The screen2 and screen3 entries
  1513. # come from University of Wisconsin and may be older.
  1514.  
  1515. screen|VT 100/ANSI X3.64 virtual terminal:\
  1516.     :am:km:mi:ms:xn:\
  1517.     :co#80:it#8:li#24:\
  1518.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:F1=\E[23~:\
  1519.     :F2=\E[24~:IC=\E[%d@:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\
  1520.     :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~..--++\054\054hhII00:\
  1521.     :ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:\
  1522.     :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
  1523.     :ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ei=\E[4l:ho=\E[H:\
  1524.     :im=\E[4h:is=\E)0:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
  1525.     :k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\
  1526.     :k;=\E[21~:kD=\E[3~:kH=\E[4~:kI=\E[2~:kN=\E[6~:\
  1527.     :kP=\E[5~:kb=^H:kd=\EOB:ke=\E[?1l\E>:kh=\E[1~:\
  1528.     :kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:\
  1529.     :md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:nw=\EE:r2=\Ec:\
  1530.     :rc=\E8:sc=\E7:se=\E[23m:sf=^J:so=\E[3m:sr=\EM:\
  1531.     :st=\EH:ta=^I:ue=\E[24m:up=\EM:us=\E[4m:
  1532. screen-w|VT 100/ANSI X3.64 virtual terminal with 132 cols:\
  1533.     :co#132:tc=screen:
  1534.  
  1535. screen2|VT 100/ANSI X3.64 virtual terminal:\
  1536.     :co#80:it#8:li#24:\
  1537.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  1538.     :LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:al=\E[L:bt=\E[Z:\
  1539.     :cd=\E[J:ce=\E[K:cl=\E[2J\E[H:cm=\E[%i%d;%dH:cr=^M:\
  1540.     :ct=\E[3g:dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:ic=:\
  1541.     :im=\E[4h:k0=\E~:k1=\ES:k2=\ET:k3=\EU:k4=\EV:k5=\EW:\
  1542.     :k6=\EP:k7=\EQ:k8=\ER:k9=\E0I:kb=^H:kd=\EB:kh=\EH:\
  1543.     :kl=\ED:kr=\EC:ku=\EA:le=^H:nd=\E[C:nw=^M^J:r1=\Ec:\
  1544.     :rc=\E8:sc=\E7:se=\E[23m:sf=^J:so=\E[3m:sr=\EM:\
  1545.     :st=\EH:ta=^I:ue=\E[24m:up=\E[A:us=\E[4m:
  1546. # (screen3: removed unknown ":xv:LP:G0:" -- esr)
  1547. screen3|VT 100/ANSI X3.64 virtual terminal:\
  1548.     :km:mi:ms:\
  1549.     :co#80:it#8:li#24:\
  1550.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  1551.     :LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:al=\E[L:bl=^G:bt=\E[Z:\
  1552.     :cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\
  1553.     :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:\
  1554.     :ei=\E[4l:ho=\E[H:im=\E[4h:is=\E)0:k1=\EOP:k2=\EOQ:\
  1555.     :k3=\EOR:k4=\EOS:kb=^H:kd=\EOB:ke=\E>:kl=\EOD:\
  1556.     :kr=\EOC:ks=\E=:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:\
  1557.     :me=\E[m:mr=\E[7m:nd=\E[C:nw=\EE:r1=\Ec:rc=\E8:\
  1558.     :sc=\E7:se=\E[23m:sf=^J:so=\E[3m:sr=\EM:st=\EH:ta=^I:\
  1559.     :ue=\E[24m:up=\EM:us=\E[4m:
  1560.  
  1561. ######## WORKSTATION CONSOLES
  1562. #
  1563.  
  1564. #### Sun consoles
  1565. #
  1566.  
  1567. # :is1: resets scrolling region in case a previous user had used "tset vt100"
  1568. oldsun|Sun Microsystems Workstation console:\
  1569.     :am:km:mi:ms:\
  1570.     :co#80:it#8:li#34:\
  1571.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:IC=\E[%d@:al=\E[L:\
  1572.     :bl=^G:cd=\E[J:ce=\E[K:cl=^L:cm=\E[%i%d;%dH:cr=^M:\
  1573.     :dc=\E[P:dl=\E[M:do=\E[B:ei=:i1=\E[1r:ic=\E[@:im=:\
  1574.     :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:kd=\E[B:kh=\E[H:\
  1575.     :kl=\E[D:kr=\E[C:ku=\E[A:le=^H:nd=\E[C:se=\E[m:sf=^J:\
  1576.     :so=\E[7m:ta=^I:up=\E[A:
  1577. # From: Alexander Lukyanov <lav@video.yars.free.net>, 14 Nov 1995
  1578. sun|sun1|sun2|Sun Microsystems Inc. workstation console:\
  1579.     :am:km:ms:\
  1580.     :co#80:li#35:\
  1581.     :%7=\E[194z:&5=\E[193z:&8=\E[195z:@7=\E[220z:\
  1582.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:F1=\E[234z:F2=\E[235z:\
  1583.     :IC=\E[%d@:K2=\E[218z:al=\E[L:bl=^G:cd=\E[J:ce=\E[K:\
  1584.     :cl=^L:cm=\E[%i%d;%dH:cr=^M:dc=\E[P:dl=\E[M:do=^J:\
  1585.     :ei=:ic=\E[@:im=:k1=\E[224z:k2=\E[225z:k3=\E[226z:\
  1586.     :k4=\E[227z:k5=\E[228z:k6=\E[229z:k7=\E[230z:\
  1587.     :k8=\E[231z:k9=\E[232z:k;=\E[233z:kD=\177:kN=\E[222z:\
  1588.     :kP=\E[216z:kb=^H:kd=\E[B:kh=\E[214z:kl=\E[D:kr=\E[C:\
  1589.     :ku=\E[A:le=^H:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:\
  1590.     :r2=\E[s:\
  1591.     :..sa=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;m:\
  1592.     :se=\E[m:sf=^J:so=\E[7m:ta=^I:ue=\E[m:up=\E[A:\
  1593.     :us=\E[4m:
  1594. # From: <john@ucbrenoir>  Tue Sep 24 13:14:44 1985
  1595. # (sun-s: I added lines#34 because the Lukyanov entry for sun has 35 -- esr)
  1596. sun-s|Sun Microsystems Workstation window with status line:\
  1597.     :hs:\
  1598.     :li#34:\
  1599.     :ds=\E]l\E\\:fs=\E\\:ts=\E]l:tc=sun:
  1600. sun-e-s|sun-s-e|Sun Microsystems Workstation with status hacked for emacs:\
  1601.     :hs:\
  1602.     :ds=\E]l\E\\:fs=\E\\:ts=\E]l:tc=sun-e:
  1603. sun-48|Sun 48-line window:\
  1604.     :co#80:li#48:tc=sun:
  1605. sun-34|Sun 34-line window:\
  1606.     :co#80:li#34:tc=sun:
  1607. sun-24|Sun 24-line window:\
  1608.     :co#80:li#24:tc=sun:
  1609. sun-17|Sun 17-line window:\
  1610.     :co#80:li#17:tc=sun:
  1611. sun-12|Sun 12-line window:\
  1612.     :co#80:li#12:tc=sun:
  1613. sun-1|Sun 1-line window for sysline:\
  1614.     :es:hs:\
  1615.     :co#80:li#1:\
  1616.     :ds=^L:fs=\E[K:ts=^M:tc=sun:
  1617. sun-e|sun-nic|sune|Sun Microsystems Workstation without insert character:\
  1618.     :ei@:ic@:im@:tc=sun:
  1619. sun-c|sun-cmd|Sun Microsystems Workstation console with scrollable history:\
  1620.     :te=\E[>4h:ti=\E[>4l:tc=sun:
  1621.  
  1622. #### Iris consoles
  1623. #
  1624.  
  1625. # (wsiris: this had extension capabilities
  1626. #    :HS=\E7F2:HE=\E7F7:\
  1627. #    :CT#2:CZ=*Bblack,red,green,yellow,blue,magenta,cyan,*Fwhite:
  1628. # (wsiris: removed suboptimal <clear>=\EH\EJ:" -- esr)
  1629. wsiris|iris40|iris emulating a 40 line visual 50 (approximately):\
  1630.     :am:\
  1631.     :co#80:it#8:li#40:\
  1632.     :al=\EL:cd=\EJ:ce=\EK:cl=\Ev:cm=\EY%+ %+ :dl=\EM:\
  1633.     :ho=\EH:is=\E7B0\E7F7\E7C2\E7R3:k0=\E0:k1=\E1:k2=\E2:\
  1634.     :k3=\E3:k4=\E4:k5=\E5:k6=\E6:k7=\E7:k8=\E8:k9=\E9:\
  1635.     :kd=\EB:kl=\ED:kr=\EC:ku=\EA:le=^H:nd=\EC:se=\E0@:\
  1636.     :so=\E9P:sr=\EI:ta=^I:ue=\E7R3\E0@:up=\EA:\
  1637.     :us=\E7R2\E9P:ve=\E>:vs=\E;:
  1638.  
  1639. #### NeWS consoles
  1640. #
  1641. # Console terminal windows under the NeWS (Sun's Display Postscript windowing
  1642. # environment).   Note: these have nothing to do with Sony's News workstation
  1643. # line.
  1644. #
  1645.  
  1646. # Entry for NeWS's psterm from Eric Messick & Hugh Daniel
  1647. # (psterm: unknown ":sl=\EOl:el=\ENl:" removed -- esr)
  1648. psterm|psterm-basic|NeWS psterm-80x34:\
  1649.     :am:bs:hs:km:ul:\
  1650.     :co#80:it#8:li#34:\
  1651.     :al=\EA:cd=\EB:ce=\EC:cl=^L:cm=\E%d;%d;:cs=\EE%d;%d;:\
  1652.     :dc=\EF:dl=\EK:do=\EP:ei=\ENi:fs=\ENl:ho=\ER:i1=\EN*:\
  1653.     :im=\EOi:kd=\E[B:kl=\E[D:kr=\E[C:ku=\E[A:le=\ET:\
  1654.     :ll=\EU:mb=\EOb:md=\EOd:me=\EN*:mr=\EOr:nd=\EV:rc=^\:\
  1655.     :sc=^]:se=\ENo:sf=\EW:so=\EOo:sr=\EX:ta=^I:te=\ENt:\
  1656.     :ti=\EOt:ts=\EOl:ue=\ENu:up=\EY:us=\EOu:vb=\EZ:
  1657. psterm-96x48|NeWS psterm 96x48:\
  1658.     :co#96:li#48:tc=psterm:
  1659. psterm-90x28|NeWS psterm 90x28:\
  1660.     :co#90:li#28:tc=psterm:
  1661. psterm-80x24|NeWS psterm 80x24:\
  1662.     :co#80:li#24:tc=psterm:
  1663. # This is a faster termcap for psterm.  Warning:  if you use this termcap,
  1664. # some control characters you type will do strange things to the screen.
  1665. # (psterm-fast: unknown ":sl=^Ol:el=^Nl:" -- esr)
  1666. psterm-fast|NeWS psterm fast version (flaky ctrl chars):\
  1667.     :am:bs:hs:km:ul:\
  1668.     :co#80:it#8:li#34:\
  1669.     :al=^A:cd=^B:ce=^C:cl=^L:cm=\004%d;%d;:cs=\005%d;%d;:\
  1670.     :dc=^F:dl=^K:do=^P:ei=^Ni:fs=^Nl:ho=^R:i1=^N*:im=^Oi:\
  1671.     :kd=\E[B:kl=\E[D:kr=\E[C:ku=\E[A:le=^T:ll=^U:mb=^Ob:\
  1672.     :md=^Od:me=^N*:mr=^Or:nd=^V:rc=^\:sc=^]:se=^No:sf=^W:\
  1673.     :so=^Oo:sr=^X:ta=^I:te=^Nt:ti=^Ot:ts=^Ol:ue=^Nu:\
  1674.     :up=^Y:us=^Ou:vb=^Z:
  1675.  
  1676. #### Apollo consoles
  1677. #
  1678. # Apollo got bought by Hewlett-Packard.  The Apollo workstations are 
  1679. # labeled HP700s now.
  1680. #
  1681.  
  1682. # From: Gary Darland <goodmanc@garnet.berkeley.edu>
  1683. apollo|apollo console:\
  1684.     :am:mi:\
  1685.     :co#88:li#53:\
  1686.     :al=\EI:cd=\EJ:ce=\EK:ch=\EN%d:cl=^L:cm=\EM%+ %d):\
  1687.     :cv=\EO+ :dc=\EP:dl=\EL:do=\EB:ei=\ER:im=\EQ:le=^H:\
  1688.     :nd=\EC:se=\ET:sf=\EE:so=\ES:sr=\ED:te=\EX:ti=\EW:\
  1689.     :ue=\EV:up=\EA:us=\EU:
  1690.  
  1691. # We don't know whether or not the apollo guys replicated DEC's firmware bug
  1692. # in the VT132 that reversed <rmir>/<smir>.  To be on the safe side, disable
  1693. # both these capabilities.
  1694. apollo_15P|apollo 15 inch display:\
  1695.     :ei@:im@:tc=vt132:
  1696. apollo_19L|apollo 19 inch display:\
  1697.     :ei@:im@:tc=vt132:
  1698. apollo_color|apollo color display:\
  1699.     :ei@:im@:tc=vt132:
  1700.  
  1701. #### Fortune Systems consoles
  1702. #
  1703.  
  1704. # From: Robert Nathanson <c160-3bp@Coral> via tut   Wed Oct 5, 1983
  1705. # (This had extension capabilities
  1706. #    :rv=\EH:re=\EI:rg=0:GG=0:\
  1707. #    :CO=\E\\:WL=^Aa\r:WR=^Ab\r:CL=^Ac\r:CR=^Ad\r:DL=^Ae\r:RF=^Af\r:\
  1708. #    :RC=^Ag\r:CW=^Ah\r:NU=^Aj\r:EN=^Ak\r:HM=^Al:PL=^Am\r:\
  1709. #    :PU=^An\r:PD=^Ao\r:PR=^Ap\r:HP=^A@\r:RT=^Aq\r:TB=\r:CN=\177:MP=\E+F:
  1710. # It had both ":bs:" and ":bs=^H:"; I removed the latter.  Also, it had
  1711. # ":sg=0:" and ":ug=0:"; evidently the composer was trying (unnecessarily)
  1712. # to force both magic cookie glitches off.  Once upon a time, I
  1713. # used a Fortune myself, so I know the capabilities of the form ^A[a-z]\r are
  1714. # function keys; thus the "Al" value for HM was certainly an error.  I renamed
  1715. # EN/PD/PU/CO/CF/RT according to the XENIX/TC mappings, but not HM/DL/RF/RC.  
  1716. # I think :rv: and :re: are start/end reverse video and :rg: is a nonexistent
  1717. # "reverse-video-glitch" capability; I have put :rv: and :re: in with standard
  1718. # names below.  I've removed obsolete ":nl=5^J:" as there is a :do: -- esr)
  1719. fos|fortune|Fortune system:\
  1720.     :am:bw:\
  1721.     :co#80:li#25:\
  1722.     :@7=^Ak\r:@8=^Aq:ac=l m"k(j*v%w#q&x-:ae=^O:al=\034E:\
  1723.     :as=\Eo:bl=^G:cd=\034Y:ce=^\Z:cl=\014:cm=\034C%+ %+ :\
  1724.     :cr=^M:dc=\034W:dl=\034R:do=\n:ei=:ho=\036:ic=\034Q:\
  1725.     :im=:is=^_..:k1=^Aa\r:k2=^Ab\r:k3=^Ac\r:k4=^Ad\r:\
  1726.     :k5=^Ae\r:k6=^Af\r:k7=^Ag\r:k8=^Ah\r:kN=^Ao\r:\
  1727.     :kP=^An\r:kb=^H:kd=^Ay\r:kh=^A?\r:kl=^Aw\r:kr=^Az\r:\
  1728.     :ku=^Ax\r:le=^H:mb=\EN:me=\EI:mr=\EH:nw=^M^J:se=^\I`:\
  1729.     :sf=^J:so=^\H`:ta=^Z:ue=^\IP:up=\013:us=^\HP:ve=\E\\:\
  1730.     :vi=\E]:vs=\E\072:
  1731.  
  1732. ######## COMMON TERMINAL TYPES
  1733. #
  1734. # This section describes terminal classes and maker brands that are still
  1735. # quite common, but have proprietary command sets not blessed by ANSI.
  1736.  
  1737. #### Altos
  1738. #
  1739. # Altos descriptions from Ted Mittelstaedt <tedm@agora.rain.com> 4 Sep 1993
  1740. # His comments suggest they were shipped with the system.
  1741. #
  1742.  
  1743. # (altos2: had extension capabilities
  1744. #    :c0=^A`\r:c1=^Aa\r:c2=^Ab\r:c3=^Ac\r:\
  1745. #    :c4=^Ad\r:c5=^Ae\r:c6=^Af\r:c7=^Ag\r:\
  1746. #    :c8=^Ah\r:c9=^Ai\r:cA=^Aj\r:cB=^Ak\r:\
  1747. #    :cC=^Al\r:cD=^Am\r:cE=^An\r:cF=^Ao\r:
  1748. #    :XU=^Aq\r:XD=^Ar\r:XR=^As\r:XL=^At\r:\
  1749. #    :YU=^AQ\r:YD=^AR\r:YR=^AS\r:YL=^AT\r:\
  1750. #    :HL=^AP\r:SP=\E[i:\
  1751. #    :IS=\E[@:DE=\E[P:IL=\E[L:NS=\E[S:PS=\E[T:\
  1752. #    :LO=\E[0q:LC=\E[5q:LL=\E[6q:\
  1753. # Comparison with the k* capabilities makes it obvious that the c* things are
  1754. # shift keys.  I have renamed them to keys 32 and up accordingly.  Also,
  1755. # :sr: was given as a boolean-- esr)
  1756. altos2|alt2|altos-2|altos II:\
  1757.     :co#80:it#8:li#24:sg#0:\
  1758.     :*5=^Am\r:*8=^An\r:DL=\E[M:FM=^A`\r:FN=^Aa\r:\
  1759.     :FO=^Ab\r:FP=^Ac\r:FQ=^Ad\r:FR=^Ae\r:FS=^Af\r:\
  1760.     :FT=^Ag\r:FU=^Ah\r:FV=^Ai\r:FW=^Aj\r:FX=^Ak\r:\
  1761.     :RA=\E[?7l:SA=\E[?7h:al=\E[L:cd=\E[J:ce=\E[K:\
  1762.     :cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:dc=\E[P:do=\E[1B:\
  1763.     :ei=:ho=\E[H:ic=\E[@:if=/usr/share/lib/tabset/vt100:\
  1764.     :im=:is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:k0=^AI\r:\
  1765.     :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\
  1766.     :k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:kA=^AJ\r:\
  1767.     :kB=^AK\r:kC=^AL\r:kD=^AM\r:kE=^AN\r:kF=^AO\r:kb=^H:\
  1768.     :kd=\E[B:kh=\E[f:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:\
  1769.     :nd=\E[1C:nw=^M^J:se=\E[m:sf=^J:so=\E[7m:ta=^I:\
  1770.     :ue=\E[m:up=\E[1A:us=\E[4m:
  1771. # (altos3: had extension capabilities
  1772. #    :c0=^A`\r:c1=^Aa\r:c2=^Ab\r:c3=^Ac\r:\
  1773. #    :c4=^Ad\r:c5=^Ae\r:c6=^Af\r:c7=^Ag\r:\
  1774. #    :c8=^Ah\r:c9=^Ai\r:cA=^Aj\r:cB=^Ak\r:\
  1775. #    :cC=^Al\r:cD=^Am\r:cE=^An\r:cF=^Ao\r:
  1776. #    :XU=^Aq\r:XD=^Ar\r:XR=^As\r:XL=^At\r:\
  1777. #    :HL=^AP\r:SP=\E[i:\
  1778. #    :IS=\E[@:DE=\E[P:IL=\E[L:NS=\E[S:PS=\E[T:\
  1779. altos3|altos5|alt3|alt5|altos-3|altos-5|altos III or V:\
  1780.     :mb=\E[5p:me=\E[p:sr=\EM:tc=altos2:
  1781. altos4|alt4|altos-4|altos IV:\
  1782.     :tc=wy50:
  1783. # (altos7: had extension capabilities:
  1784. #    :GG#0:GI=\EH8:GF=\EH7:\
  1785. #    :c0=^A`\r:c1=^Aa\r:c2=^Ab\r:c3=^Ac\r:\
  1786. #    :c4=^Ad\r:c5=^Ae\r:c6=^Af\r:c7=^Ag\r:\
  1787. #    :c8=^Ah\r:c9=^Ai\r:cA=^Aj\r:cB=^Ak\r:\
  1788. #    :cC=^Al\r:cD=^Am\r:cE=^An\r:cF=^Ao\r:
  1789. # Comparison with the k* capabilities makes it obvious that the c* things are
  1790. # shift keys.  I have renamed them to keys 32 and up accordingly -- esr)
  1791. altos7|alt7|altos VII:\
  1792.     :am:mi:\
  1793.     :co#80:li#24:sg#0:\
  1794.     :*5=^Am\r:*8=^An\r:DL=\ER:FM=^A`\r:FN=^Aa\r:FO=^Ab\r:\
  1795.     :FP=^Ac\r:FQ=^Ad\r:FR=^Ae\r:FS=^Af\r:FT=^Ag\r:\
  1796.     :FU=^Ah\r:FV=^Ai\r:FW=^Aj\r:FX=^Ak\r:\
  1797.     :ac=l2m1k3j5t4u9v=w0q\072x6n8\nblink=\EG2:al=\EE:\
  1798.     :cd=\EY:ce=\ET:cl=\E+^^:cm=\E=%+ %+ :cr=^M:dc=\EW:\
  1799.     :do=^J:ei=\Er:ho=^^:im=\Eq:\
  1800.     :is=\E`\072\Ee(\EO\Ee6\Ec41\E~4\Ec21\Eu\E~2:k0=^AI\r:\
  1801.     :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\
  1802.     :k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:kA=^AJ\r:\
  1803.     :kB=^AK\r:kC=^AL\r:kD=^AM\r:kE=^AN\r:kF=^AO\r:kN=\EK:\
  1804.     :kP=\EJ:kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:\
  1805.     :md=\EGt:me=\EG0:mh=\EGp:mk=\EG1:mr=\EG4:nd=^L:\
  1806.     :nw=^M^J:pf=\EJ:po=\Ed#:se=\EG0:sf=^J:so=\EG4:sr=\Ej:\
  1807.     :ta=^I:ue=\EG0:up=^K:us=\EG8:
  1808. altos7pc|alt7pc|altos PC VII:\
  1809.     :@7=\ET:tc=altos7:
  1810.  
  1811. #### Hewlett-Packard (hp)
  1812. #
  1813. #    Hewlett-Packard
  1814. #    8000 Foothills Blvd 
  1815. #    Roseville, CA 95747
  1816. #    Vox: 1-(916)-785-4363    (Technical response line for VDTs)
  1817. #         1-(800)-633-3600    (General customer support)
  1818. #
  1819.  
  1820. # Generic HP terminal - this should (hopefully) work on any HP terminal.
  1821. hpgeneric|hp|hewlett-packard generic terminal:\
  1822.     :am:da:db:mi:xs:\
  1823.     :co#80:li#24:lm#0:vt#6:\
  1824.     :al=\EL:bl=^G:cd=\EJ:ce=\EK:ch=\E&a%dC:cl=\EH\EJ:\
  1825.     :cm=\E&a%r%dc%dY:cr=^M:ct=\E3:cv=\E&a%dY:dc=\EP:\
  1826.     :dl=\EM:do=^J:ei=\ER:im=\EQ:kB=\Ei:kb=^H:le=^H:\
  1827.     :nd=\EC:se=\E&d@:sf=^J:so=\E&dJ:st=\E1:ta=^I:\
  1828.     :ue=\E&d@:up=\EA:us=\E&dD:
  1829.  
  1830. hp110|hewlett-packard model 110 portable:\
  1831.     :li#16:tc=hpgeneric:
  1832.  
  1833. hp+pfk+cr|hp function keys with CR:\
  1834.     :k1=\Ep\r:k2=\Eq\r:k3=\Er\r:k4=\Es\r:k5=\Et\r:\
  1835.     :k6=\Eu\r:k7=\Ev\r:k8=\Ew\r:
  1836.  
  1837. hp+pfk-cr|hp function keys w/o CR:\
  1838.     :k1=\Ep:k2=\Eq:k3=\Er:k4=\Es:k5=\Et:k6=\Eu:k7=\Ev:\
  1839.     :k8=\Ew:
  1840.  
  1841. # The 2621s use the same keys for the arrows and function keys, 
  1842. # but not separate escape sequences. These definitions allow the 
  1843. # user to use those keys as arrow keys rather than as function 
  1844. # keys.
  1845. hp+pfk+arrows|hp alternate arrow definitions:\
  1846.     :k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:kF=\Er\r:kH=\Eq\r:\
  1847.     :kR=\Es\r:kd=\Ew\r:kh=\Ep\r:kl=\Eu\r:kr=\Ev\r:\
  1848.     :ku=\Et\r:
  1849.  
  1850. hp+arrows|hp arrow definitions:\
  1851.     :kF=\ES:kH=\EF:kR=\ET:kd=\EB:kh=\Eh:kl=\ED:kr=\EC:\
  1852.     :ku=\EA:
  1853.  
  1854. # Generic stuff from the HP 262x series
  1855. #
  1856. hp262x|HP 262x terminals:\
  1857.     :xs:\
  1858.     :cd=\EJ:dc=\EP:ip=:kA=\EL:kD=\EP:kE=\EK:kF=\ES:\
  1859.     :kI=\EQ:kL=\EM:kM=\ER:kN=\EU:kP=\EV:kR=\ET:kS=\EJ:\
  1860.     :kd=\EB:ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:ks=\E&s1A:\
  1861.     :ku=\EA:mb=\E&dA:me=\E&d@:mk=\E&dS:mr=\E&dB:\
  1862.     :..sa=\E&d%'@'%?%p1%t%'B'%|%;%?%p2%t%'D'%|%;%?%p3%t%'B'%|%;%?%p4%t%'A'%|%;%c:\
  1863.     :se=\E&d@:sf=\ES:so=\E&dB:ta=\011:ue=\E&d@:us=\E&dD:
  1864.  
  1865. # Note: no <home> on HP's since that homes to top of memory, not screen.
  1866. # Due to severe 2621 braindamage, the only way to get the arrow keys to
  1867. # transmit anything at all is to turn on the function key labels
  1868. # with <smkx>, and even then the user has to hold down shift!
  1869. # The default 2621 turns off the labels except when it has to to 
  1870. # enable the function keys. If your installation prefers labels 
  1871. # on all the time, or off all the time (at the "expense" of the 
  1872. # function keys) move the # 2621-nl or 2621-wl labels to the 
  1873. # front using reorder.
  1874. # Note: there are newer ROMs for 2621's that allow you to set 
  1875. # strap A so the regular arrow keys xmit \EA, etc, as with the 
  1876. # 2645. However, even with this strap set, the terminal stops 
  1877. # xmitting if you reset it, until you unset and reset the strap!
  1878. # Since there is no way to set/unset the strap with an escape 
  1879. # sequence, we don't use it in the default.
  1880. # If you like, you can use 2621-ba (braindmaged arrow keys).
  1881. hp2621-ba|2621-ba|2621 w/new rom and strap A set:\
  1882.     :ke@:ks@:tc=hp+arrows:tc=hp2621:
  1883.  
  1884. # hp2621 with function labels. Most of the time they are off,
  1885. # but inside vi, the function key labels appear. You have to
  1886. # hold down shift to get them to xmit.
  1887. hp2621|hp2621a|hp2621A|2621|2621a|2621A|hp2621-wl|2621-wl|hp 2621 w/labels:\
  1888.     :is=\E&jA\r:ke=\E&jA:tc=hp2621-fl:
  1889. hp2621-fl|2621-fl|hp 2621:\
  1890.     :xo:xs@:\
  1891.     :pb#19200:\
  1892.     :bt=\Ei:cm=\E&a%r%dc%dY:dc=\EP:ip=:is=\E&j@\r:\
  1893.     :ke=\E&j@:ks=\E&jB:me=\E&d@:se=\E&d@:so=\E&dD:\
  1894.     :ta=\011:ue=\E&d@:us=\E&dD:tc=hp+pfk+cr:tc=hpgeneric:
  1895.  
  1896. # To use 2621p printer, setenv TERM=2621p, PRINTER=2612p
  1897. hp2621p|2621p|2621P|hp 2621 with printer:\
  1898.     :pf=\E&p13C:po=\E&p11C:tc=hp2621:
  1899.  
  1900. hp2621p-a|2621p-a|hp2621p with fn as arrows:\
  1901.     :tc=hp+pfk+arrows:tc=hp2621p:
  1902.  
  1903. # hp2621 with k45 keyboard
  1904. hp2621-k45|hp2621k45|2621k45|k45|hp 2621 with 45 keyboard:\
  1905.     :kb=^H:kd=\EB:ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:\
  1906.     :ks=\E&s1A:ku=\EA:tc=hp2621:
  1907.  
  1908. # 2621 using all 48 lines of memory, only 24 visible at any time.  
  1909. hp2621-48|48 line 2621:\
  1910.     :li#48:\
  1911.     :cm=\E&a%r%dc%dR:cv=\E&a%dR:ho=\EH:tc=hp2621:
  1912.  
  1913. # 2621 with no labels ever. Also prevents vi delays on escape.
  1914. hp2621-nl|hp 2621 with no labels:\
  1915.     :kd@:ke@:kh@:kl@:kr@:ks@:ku@:tc=hp2621-fl:
  1916.  
  1917. # Needed for UCB ARPAVAX console, since lsi-11 expands tabs 
  1918. # (wrong).
  1919. #
  1920. hp2621-nt|hp 2621 w/no tabs:\
  1921.     :ta@:tc=hp2621:
  1922.  
  1923. # Hp 2624 B with 4 or 10 pages of memory.
  1924. # Some assumptions are made with this entry. These settings are 
  1925. # NOT set up by the initialization strings.
  1926. # Port Configuration
  1927. #     RecvPace=Xon/Xoff
  1928. #     XmitPace=Xon/Xoff
  1929. #     StripNulDel=Yes
  1930. # Terminal Configuration
  1931. #     InhHndShk=Yes
  1932. #     InhDC2=Yes
  1933. #     XmitFnctn(A)=No
  1934. #     InhEolWrp=No
  1935. # Note: the 2624 DOES have a true <home>, believe it or not!
  1936. # The 2624 has an "error line" to which messages can be sent. 
  1937. # This is CLOSE to what is expected for a "status line". However,
  1938. # after a message is sent to the "error line", the next carriage 
  1939. # return is EATEN and the "error line" is turned back off again! 
  1940. # So I guess we can't define <hs>, <eslok>, <wsl>, <dsl>, <fsl>, <tsl>.
  1941. # This entry supports emacs (and any other program that uses raw 
  1942. # mode) at 4800 baud and less. I couldn't get the padding right 
  1943. # for 9.6.
  1944. #
  1945. # (hp2624: replaced NUL sequences in flash with mandatory pauses -- esr)
  1946. hp2624|hp2624a|hp2624b|hp2624b-4p|2624-4p|2624|2624a|2624b|Hewlett Packard 2624 B:\
  1947.     :da:db:\
  1948.     :lm#96:\
  1949.     :vb=\E&w13F\E&w12F\E&w13F\E&w12F:tc=hp+labels:tc=scrhp:
  1950.  
  1951. # This hp2626 entry does not use any of the fancy windowing stuff 
  1952. # of the 2626.
  1953. # Indeed, terminfo does not yet handle such stuff. Since changing 
  1954. # any window clears memory, it is probably not possible to use 
  1955. # this for screen opt.
  1956. # ed is incredibly slow most of the time - I am guessing at the 
  1957. # exact padding. Since the terminal uses xoff/xon this is intended 
  1958. # only for cost computation, so that the terminal will prefer el 
  1959. # or even dl1 which is probably faster!
  1960. # \ED\EJ\EC hack for ed from Ed Bradford - apparently ed is only 
  1961. # extra slow on the last line of the window. 
  1962. # The padding probably should be changed.
  1963. #
  1964. hp2626|hp2626a|hp2626p|2626|2626a|2626p|2626A|2626P|hp 2626:\
  1965.     :da:db:\
  1966.     :lm#0:pb#19200:\
  1967.     :SF=\E&r%dD:SR=\E&r%dU:cd=\ED\EJ\EC:ip=:is=\E&j@\r:tc=hp+pfk+cr:tc=hp+labels:tc=scrhp:
  1968.  
  1969. # This entry is for sysline. It allocates a 23 line window with 
  1970. # a 115 line workspace for regular use, and a 1 line window for 
  1971. # the status line.
  1972. # This assumes port 2 is being used.
  1973. # Turn off horizontal line, Create ws #1 with 115 lines,
  1974. # Create ws #2 with 1 line, Create window #1 lines 1-23,
  1975. # Create window #2 lines 24-24, Attach cursor to workspace #1.
  1976. # Note that this clears the tabs so it must be done by tset before
  1977. # it sets the tabs.
  1978. #
  1979. hp2626-s|2626-s|hp 2626 using only 23 lines:\
  1980.     :es:hs:\
  1981.     :li#23:\
  1982.     :fs=\E&d@\E&w7f2p1I\E&w4f1I:\
  1983.     :i1=\E&q3t0{0H \E&w0f115n1I \E&w0f1n2I\n\E&w2f1i0d0u22l0S \E&w2f2i0d23u23l0S \E&w7f2p1I \r:\
  1984.     :ts=\E&w7f2p2I\E&w4f2I\r\EK\E&a%p1%dC:tc=hp2626:
  1985. # Force terminal back to 24 lines after being 23.
  1986. hp2626-ns|2626-ns|hp 2626 using all 24 lines:\
  1987.     :i1=\E&q3t0{0H \E&w0f118n1I \E&w0f1n2I\n\E&w2f1i0d0u23l0S \E&w3f2I \E&w7f2p1I \r:tc=hp2626:
  1988. # Various entries useful for small windows on 2626.
  1989. hp2626-12|2626-12|hewlett-packard 2626 12 lines:\
  1990.     :li#12:tc=hp2626:
  1991. hp2626-12x40|2626-12x40|hewlett-packard 2626 12 lines 40 columns:\
  1992.     :co#40:li#12:tc=hp2626:
  1993. hp2626-x40|2626-x40|hewlett-packard 2626 40 columns:\
  1994.     :co#40:tc=hp2626:
  1995. hp2626-12-s|2626-12-s|hewlett-packard 2626 11 lines plus status:\
  1996.     :li#11:tc=hp2626-s:
  1997.  
  1998. #
  1999. # hp2627 color tubes from University of Wisconsin
  2000. #
  2001. hp2627a-rev|hp 2627 with reverse video colors:\
  2002.     :cr=^M:do=^J:\
  2003.     :is=\E&v0m1a0b0c1x1y1z1i0a0b1c1x1y1z0i0S\E&j@\r\E3\r:\
  2004.     :kb=^H:kd=^J:kl=^H:nw=^M^J:sf=^J:ta=^I:\
  2005.     :ue=\E&v0S\E&d@:us=\E&dD\E&v1S:tc=hp2621-nl:
  2006. hp2627a|2627|hp 2627 color terminal with no labels:\
  2007.     :cr=^M:do=^J:\
  2008.     :is=\E&v0m1a1b0c1i0a1b1c2i1a0b0c0i0S\E&j@\r\E3\r:\
  2009.     :kb=^H:kd=^J:kl=^H:nw=^M^J:se=\E&v0S:sf=^J:so=\E&v2S:\
  2010.     :ta=^I:ue=\E&v0S\E&d@:us=\E&dD\E&v1S:tc=hp2621-nl:
  2011. hp2627c|hp 2627 color (cyan) terminal with no labels:\
  2012.     :cr=^M:do=^J:\
  2013.     :is=\E&v0m1a0b0c2i1a1b0c1i0a1b1c0i0S\E&j@\r\E3\r:\
  2014.     :kb=^H:kd=^J:kl=^H:nw=^M^J:sf=^J:ta=^I:tc=hp2627a:
  2015.  
  2016. # 2640a doesn't have the Y cursor addressing feature, and C is 
  2017. # memory relative instead of screen relative, as we need.
  2018. #
  2019. hp2640a|2640a|hp 2640a:\
  2020.     :cm@:ke@:ks@:tc=hp2645:
  2021.  
  2022. hp2640b|hp2644a|hp 264x series:\
  2023.     :ke@:ks@:tc=hp2645:
  2024.  
  2025. # This terminal should be used at 4800 baud or less. It needs padding for
  2026. # plain characters at 9600, I guessed at an appropriate cr delay.  It really
  2027. # wants ^E/^F handshaking, but that doesn't work well even if you write
  2028. # software to support it.
  2029. hp2645|hp45|HP 2645 series:\
  2030.     :pb#9600:\
  2031.     :cr=\r:kA=\EL:kD=\EP:kE=\EK:kF=\ES:kI=\EQ:kL=\EM:\
  2032.     :kM=\ER:kN=\EU:kP=\EV:kR=\ET:kS=\EJ:kT=\E1:kd=\EB:\
  2033.     :ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:ks=\E&s1A:kt=\E2:\
  2034.     :ku=\EA:mb=\E&dA:me=\E&d@:mh=\E&dH:mr=\E&dB:\
  2035.     :..sa=\E&d%'@'%?%p1%t%'B'%|%;%?%p2%t%'D'%|%;%?%p3%t%'B'%|%;%?%p4%t%'A'%|%;%?%p5%t%'H'%|%;%?%p6%t%'B'%|%;%c:\
  2036.     :us=\E&dD:tc=hpgeneric:
  2037. # You should use this terminal at 4800 baud or less.
  2038. hp2648|hp2648a|2648a|2648A|2648|HP 2648a graphics terminal:\
  2039.     :cl=\EH\EJ:cm=\E&a%r%dc%dY:dc=\EP:ip=:tc=hp2645:
  2040.  
  2041. # The HP 150 terminal is a fairly vanilla HP terminal, with the 
  2042. # clreol standout problem. It also has graphics capabilities and 
  2043. # a touch screen, which we don't describe here.
  2044. hp150|hewlett packard Model 150:\
  2045.     :tc=hp2622:
  2046.  
  2047. # Hp 2382a terminals, "the little ones." They don't have any 
  2048. # alternate character set support and sending out ^N/^O will 
  2049. # leave the screen blank.
  2050. hp2382a|hp2382|hewlett packard 2382a:\
  2051.     :da:db:\
  2052.     :lh#1:lm#48:\
  2053.     :ac@:ae@:as@:me=\E&d@:\
  2054.     :..pn=\E&f0a%p1%dk%p2%l%Pa%?%ga%t%ga%d%e1%;d0L%?%ga%!%t %;%p2%s:\
  2055.     :..sa=\E&d%{0}%Pa%?%p4%t%{1}%ga%+%Pa%;%?%p1%p3%|%p6%|%t%{2}%ga%+%Pa%;%?%p2%p6%|%t%{4}%ga%+%Pa%;%?%p1%p5%|%t%{8}%ga%+%Pa%;%?%p7%t%?%ga%ts%ga%'@'%+%e%'S'%;%e%?%ga%t%ga%'@'%+%e%'@'%;%;%c:tc=hp+labels:tc=scrhp:
  2056.  
  2057. hp2621-a|hp2621a-a|2621-a|hp2621 with fn as arrows:\
  2058.     :tc=hp+pfk+arrows:tc=hp2621-fl:
  2059.  
  2060. # newer hewlett packard terminals
  2061.  
  2062. newhpkeyboard|generic entry for HP extended keyboard:\
  2063.     :kA=\EL:kB=\Ei:kC=\EJ:kD=\EP:kE=\EK:kF=\ET:kH=\EF:\
  2064.     :kI=\EQ:kL=\EM:kM=\ER:kN=\EU:kP=\EV:kR=\ES:kS=\EJ:\
  2065.     :kb=^H:kd=\EB:ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:\
  2066.     :ks=\E&s1A:ku=\EA:tc=hp+pfk-cr:
  2067.  
  2068. newhp|generic entry for new hewlett packard terminals:\
  2069.     :am:bw:mi:xo:xs:\
  2070.     :co#80:li#24:pb#4800:\
  2071.     :ac=T1R!U2S"W3O#V4P$t5u6w7v8\072'9(LQKWlRkT5I3@2[MAJSmFjGdHQ;Y+Z*X\0724>q\\\054x.n/:\
  2072.     :ae=^O:al=\EL:as=^N:bl=^G:bt=\Ei:cd=\EJ:ce=\EK:cr=^M:\
  2073.     :ct=\E3:dc=\EP:dl=\EM:do=^J:ei=\ER:i1=\E&jB:im=\EQ:\
  2074.     :ip=:le=^H:mb=\E&dA:md=\E&dF:me=\E&d@\017:mh=\E&dH:\
  2075.     :mk=\E&dS:mr=\E&dB:nd=\EC:nw=^M^J:\
  2076.     :..pk=\E&f0a%p1%dk0d%p2%l%dL%p2%s:\
  2077.     :..pl=\E&f1a%p1%dk0d%p2%l%dL%p2%s:\
  2078.     :..px=\E&f2a%p1%dk0d%p2%l%dL%p2%s:r1=\Eg:\
  2079.     :..sa=\E&d%{0}%Pa%?%p4%t%{1}%ga%+%Pa%;%?%p1%p3%|%p6%|%t%{2}%ga%+%Pa%;%?%p2%p6%|%t%{4}%ga%+%Pa%;%?%p1%p5%|%t%{8}%ga%+%Pa%;%?%p7%t%?%ga%ts%ga%'@'%+%e%'S'%;%e%?%ga%t%ga%'@'%+%e%'@'%;%;%c%?%p9%t\016%e\017%;:\
  2080.     :se=\E&d@:sf=^J:so=\E&dJ:sr=\ET:st=\E1:ta=\011:\
  2081.     :ue=\E&d@:up=\EA:us=\E&dD:tc=newhpkeyboard:
  2082.  
  2083. memhp|memory relative addressing for new HP ttys:\
  2084.     :vt#6:\
  2085.     :CM=\E&a%p1%dr%p2%dC:DO=\E&a+%dR:LE=\E&a-%dC:\
  2086.     :RI=\E&a+%dC:UP=\E&a-%dR:ch=\E&a%dC:cl=\EH\EJ:\
  2087.     :cm=\E&a%dr%dC:cv=\E&a%dR:ho=\EH:ll=\E&a23R\r:tc=newhp:
  2088.  
  2089. scrhp|screen relative addressing for new HP ttys:\
  2090.     :CM=\E&a%p1%dr%p2%dC:DO=\E&a+%dR:LE=\E&a-%dC:\
  2091.     :RI=\E&a+%dC:UP=\E&a-%dR:ch=\E&a%dC:cl=\E&a0c0Y\EJ:\
  2092.     :cm=\E&a%dy%dC:cv=\E&a%dY:ho=\E&a0y0C:ll=\E&a0y0C\EA:tc=newhp:
  2093.  
  2094. hp+labels|"standard" label info for new HP ttys:\
  2095.     :Nl#8:lh#2:lw#8:\
  2096.     :LO=\E&jB:\
  2097.     :..pn=\E&f2a%p1%dk%p2%l%Pa%?%ga%t%ga%d%e1%;d0L%?%ga%!%t %;%p2%s:
  2098.  
  2099. hp+printer|"standard" printer info for HP ttys:\
  2100.     :ff=\E&p4u0C:pf=\E&p13C:po=\E&p11C:ps=\EH\E&p4dF:
  2101.  
  2102.  
  2103. # The new hp2621b is kind of a cross between the old 2621 and the
  2104. # new 262x series of machines. It has dip-switched options. 
  2105. # The firmware has a bug in it such that if you give it a null 
  2106. # length label, the following character is eaten!
  2107. hp2621b|2621b|hp 2621b with old style keyboard:\
  2108.     :Nl#8:lh#1:lm#48:lw#8:\
  2109.     :LO=\E&jB:kF=\ET:kH=\EF:kR=\ES:kd=\EB:kh=\Eh:kl=\ED:\
  2110.     :kr=\EC:ku=\EA:\
  2111.     :..pn=\E&f0a%p1%dk%p2%l%Pa%?%ga%t%ga%d%e1%;d3L%?%ga%!%t%{32}%c%;%p2%s\E%'o'%p1%+%c\r:tc=hp2621:
  2112.  
  2113. hp2621b-p|2621b-p|hp 2621b with printer:\
  2114.     :tc=hp+printer:tc=hp2621b:
  2115.  
  2116. # hp2621b - new 2621b with new extended keyboard
  2117. # these are closer to the new 26xx series than the other 2621b
  2118. hp2621b-kx|2621b-kx|hp 2621b with extended keyboard:\
  2119.     :tc=newhpkeyboard:tc=hp2621b:
  2120.  
  2121. hp2621b-kx-p|2621b-kx-p|hp 2621b with new keyboard & printer:\
  2122.     :tc=hp+printer:tc=hp2621b-kx:
  2123.  
  2124. # Some assumptions are made in the following entries.
  2125. # These settings are NOT set up by the initialization strings.
  2126. #    Port Configuration
  2127. # RecvPace=Xon/Xoff    XmitPace=Xon/Xoff    StripNulDel=Yes
  2128. #    Terminal Configuration
  2129. # InhHndShk(G)=Yes    InhDC2(H)=Yes
  2130. # XmitFnctn(A)=No        InhEolWrp=No
  2131. #
  2132. # Hp 2622a & hp2623a display and graphics terminals
  2133. #
  2134. hp2622|hp2622a|2622|2622a|hp 2622:\
  2135.     :da:db:\
  2136.     :lm#0:pb#19200:\
  2137.     :is=\E&dj@\r:tc=hp+pfk+cr:tc=hp+labels:tc=scrhp:
  2138.  
  2139. # The 2623 is a 2622 with extra graphics hardware.
  2140. hp2623|hp2623a|2623|2623a|hp 2623:\
  2141.     :tc=hp2622:
  2142.  
  2143. hp2624b-p|hp2624b-4p-p|hewlett packard 2624 B with printer:\
  2144.     :tc=hp+printer:tc=hp2624:
  2145.  
  2146. # The hewlett packard B can have an optional extra 6 pages of memory.
  2147. hp2624-10p|hp2624a-10p|hp2624b-10p|2624-10p|2624a-10p|2624b-10p|hewlett packard 2624 B w/ 10 pages of memory:\
  2148.     :lm#240:tc=hp2624:
  2149.  
  2150. hp2624b-10p-p|hewlett packard 2624 B w/ extra memory & printer:\
  2151.     :lm#240:tc=hp2624b-p:
  2152.  
  2153. # Color manipulations for HP terminals
  2154. hp+color|hp with colors:\
  2155.     :cc:\
  2156.     :Co#16:NC#17:pa#7:\
  2157.     :..Ip=\E&v%?%p2%{1000}%=%t1%e.%p2%d%;a\n%?%p3%{1000}%=%t1%e.%p3%d%;b\n%?%p4%{1000}%=%t1%e.%p4%d%;c\n%?%p5%{1000}%=%t1%e.%p5%d%;x\n%?%p6%{1000}%=%t1%e.%p6%d%;y\n%?%p7%{1000}%=%t1%e.%p7%d%;z\n%p1%dI:\
  2158.     :oc=\E&v0m1a1b1c0I\E&v1a1I\E&v1b2I\E&v1a1b3I\E&v1c4I\E&v1a1c5I\E&v1b1c6I\E&v1x1y7I:\
  2159.     :op=\E&v0S:sp=\E&v%dS:
  2160.  
  2161. # <is2> sets the screen to be 80 columns wide
  2162. hp2397a|2397a|hp2397|2397|hewlett packard 2397A color terminal:\
  2163.     :is=\E&w6f80X:tc=memhp:tc=hp+labels:tc=hp+color:
  2164.  
  2165. #  HP 700/44 Setup parameters:  
  2166. # Terminal Mode        HP-PCterm
  2167. # Inhibit Auto Wrap    NO
  2168. # Status Line        Host Writable
  2169. # PC Character Set    YES
  2170. # Twenty-Five Line Mode    YES
  2171. # XON/XOFF        @128 or 64 (sc)
  2172. # Keycode Mode         NO   or YES (sc)
  2173. # Backspace Key        BS or BS/DEL
  2174. #
  2175. # <is2>     sets pcterm; autowrap; 25 lines; pc char set; prog DEL key; 
  2176. # \E\\? does not turn off keycode mode
  2177. # <smsc>    sets alternate start/stop; keycode on
  2178. hpansi|hp700|hewlett packard 700/44 in HP-PCterm mode:\
  2179.     :am:eo:xn:xo:\
  2180.     :co#80:li#25:\
  2181.     :@7=\E[4~:RA=\E[?7l:S4=\E[>11h\EPO**x0/65;1/67\E\\:\
  2182.     :S5=\E[>11l\EP1**x0/11;1/13\E[m\E\\:SA=\E[?7h:XF=g:\
  2183.     :XN=e:\
  2184.     :ac=k\277l\332m\300j\331n\305w\302q\304u\264t\303v\301x\263:\
  2185.     :al=\E[L:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:cl=\E[2J\E[H:\
  2186.     :cm=\E[%i%d;%dH:cr=^M:dc=\E[P:dl=\E[M:do=\E[B:ei=:\
  2187.     :ho=\E[H:ic=\E[@:im=:\
  2188.     :is=\E[44"p\E[?7h\E[>10h\E[>12h\EP1;1|3/7F\E\\:\
  2189.     :k1=\E[17~:k2=\E[18~:k3=\E[19~:k4=\E[20~:k5=\E[21~:\
  2190.     :k6=\E[23~:k7=\E[24~:k8=\E[25~:k9=\E[26~:k;=\E[28~:\
  2191.     :kB=\E[Z:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:kh=\E[1~:\
  2192.     :kl=\E[D:kr=\E[C:ku=\E[A:le=\E[D:nd=\E[C:se=\E[m:\
  2193.     :sf=^J:so=\E[7m:ta=^I:ue=\E[m:up=\E[A:us=\E[4m:\
  2194.     :ve=\E[?25h:vi=\E[?25l:
  2195. #
  2196. hp2392|2392|2393|239x series:\
  2197.     :co#80:\
  2198.     :bt=\Ei:cm=\E&a%dy%dC:cv=\E&a%dY:im=\EQ:k1=\Ep\r:\
  2199.     :k2=\Eq\r:k3=\Er\r:k4=\Es\r:k5=\Et\r:k6=\Eu\r:\
  2200.     :k7=\Ev\r:k8=\Ew\r:kF=\EU:kN=\Eu:kP=\Ev:kR=\EV:\
  2201.     :kh=\Eh:ue=\E&d@:us=\E&dD:tc=hpsub:
  2202.  
  2203. hpsub|hp terminals -- capability subset:\
  2204.     :am:da:db:mi:xo:xs:\
  2205.     :li#24:\
  2206.     :al=\EL:bl=^G:cd=\EJ:ce=\EK:ch=\E&a%dC:cl=\EH\EJ:\
  2207.     :cr=^M:dc=\EP:dl=\EM:do=\EB:ei=\ER:\
  2208.     :if=/usr/lib/tabset/stdcrt:is=\E&s1A\E<\E&k0\\:kb=^H:\
  2209.     :kd=\EB:ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:ks=\E&s1A:\
  2210.     :ku=\EA:le=^H:nd=\EC:se=\E&d@:sf=^J:so=\E&dB:ta=^I:\
  2211.     :up=\EA:
  2212.  
  2213. # hpex:
  2214. #    May be used for most 24 x 80 hp terminals,
  2215. # but has no padding added, so may allow runover in some terminals at high 
  2216. # baud rates.  Will not work for 2640a or 2640b terminals, 98x6 and 98x5
  2217. # terminal emulators or 98x6 consoles.  
  2218. #     Adds xy-cursor addressing, vertical cursor addressing, home, 
  2219. # last line, and underline capabilities.
  2220. #
  2221. # (hpex: removed memory-lock capabilities ":ml=\El:mu=\Em:" -- esr)
  2222. hpex|hp extended capabilites:\
  2223.     :cm=\E&a%dy%dC:cr=^M:cv=\E&a%dY:do=^J:im=\EQ:kb=^H:\
  2224.     :kd=^J:kl=^H:nw=^M^J:sf=^J:ta=^I:ue=\E&d@:us=\E&dD:tc=hpsub:
  2225.  
  2226. # HP 236 console
  2227. # From: <ddavis@ic.berkeley.edu>
  2228. hp236|hp236 internal terminal emulator:\
  2229.     :am:\
  2230.     :co#80:li#24:\
  2231.     :al=\EG:ce=\EK:cl=\EF:cm=\EE%+ %+ :dc=\EJ:dl=\EH:ei=:\
  2232.     :ic=\EI:im=:le=^H:se=\ECI:so=\EBI:up=^K:ve=\EDE:\
  2233.     :vs=\EDB:
  2234.  
  2235. # This works on a hp300 console running Utah 4.3 BSD
  2236. # From: Craig Leres <leres@okeeffe.berkeley.edu>
  2237. hp300h|HP Catseye console:\
  2238.     :am:da:db:mi:xs:\
  2239.     :co#128:li#51:lm#0:sg#0:\
  2240.     :al=\EL:bl=^G:bt=\Ei:cd=\EJ:ce=\EK:ch=\E&a%dC:\
  2241.     :cl=\E&a0y0C\EJ:cm=\E&a%dy%dC:cr=^M:ct=\E3:\
  2242.     :cv=\E&a%dY:dc=\EP:dl=\EM:do=\EB:ei=\ER:\
  2243.     :if=/usr/share/tabset/stdcrt:im=\EQ:kb=^H:kd=\EB:\
  2244.     :ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:ks=\E&s1A:ku=\EA:\
  2245.     :le=^H:me=\E&d@:nd=\EC:se=\E&d@:sf=^J:so=\E&dB:ta=^I:\
  2246.     :ue=\E&d@:up=\EA:us=\E&dD:
  2247. # From: Greg Couch <gregc@ernie.berkeley.edu>
  2248. hp9837|hp98720|hp98721|HP 9000/300 workstations:\
  2249.     :am:da:db:mi:xs:\
  2250.     :co#128:it#8:li#46:lm#0:\
  2251.     :al=\EL:bl=^G:bt=\Ei:cd=\EJ:ce=\EK:ch=\E&a%dC:\
  2252.     :cl=\E&a0y0C\EJ:cm=\E&a%dy%dC:ct=\E3:cv=\E&a%dY:\
  2253.     :dc=\EP:dl=\EM:do=\EB:ei=\ER:im=\EQ:is=\E&v0m1b0i&j@:\
  2254.     :kA=\EL:kD=\EP:kE=\EK:kI=\EQ:kL=\EM:kN=\EU:kP=\EV:\
  2255.     :kS=\EJ:kb=^H:kd=\EB:ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:\
  2256.     :ks=\E&s1A:ku=\EA:le=^H:me=\E&d@:nd=\EC:se=\E&v0S:\
  2257.     :sf=^J:so=\E&v5S:st=\E1:ta=^I:ue=\E&d@:up=\EA:\
  2258.     :us=\E&dD:
  2259. # From: Charles A. Finnell of MITRE <finnell@mitre.org>, developed 07SEP90
  2260. hp98550|hp98550a|HP 9000 Series 300 color console:\
  2261.     :am:da:db:mi:xs:\
  2262.     :co#128:it#8:li#49:lm#0:\
  2263.     :ae=^O:al=\EL:as=^N:bl=^G:bt=\Ei:cd=\EJ:ce=\EK:\
  2264.     :ch=\E&a%dC:cl=\EH\EJ:cm=\E&a%dy%dC:cr=^M:ct=\E3:\
  2265.     :cv=\E&a%dY:dc=\EP:dl=\EM:do=^J:ei=\ER:\
  2266.     :if=/usr/share/tabset/9837:im=\EQ:k1=\Ep:k2=\Eq:\
  2267.     :k3=\Er:k4=\Es:k5=\Et:k6=\Eu:k7=\Ev:k8=\Ew:kA=\EL:\
  2268.     :kC=\EJ:kD=\EP:kE=\EK:kF=\ES:kH=\EF:kI=\EQ:kL=\EM:\
  2269.     :kM=\ER:kN=\EU:kP=\EV:kR=\ET:kS=\EJ:kT=\E1:ka=\E3:\
  2270.     :kb=^H:kd=\EB:ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:\
  2271.     :ks=\E&s1A:kt=\E2:ku=\EA:le=^H:mb=\E&dA:md=\E&dJ:\
  2272.     :me=\E&d@:mh=\E&dH:mk=\E&ds:mr=\E&dJ:nd=\EC:se=\E&d@:\
  2273.     :sf=^J:so=\E&dJ:st=\E1:ta=^I:ue=\E&d@:up=\EA:\
  2274.     :us=\E&dD:ve=\E*dQ:vi=\E*dR:
  2275. # From: Victor Duchovni <vic@fine.princeton.edu>
  2276. # (hp700-wy: removed obsolete ":nl=^J:" -- esr)
  2277. hp700-wy|HP700/41 emulating wyse30:\
  2278.     :am:bw:mi:ms:\
  2279.     :co#80:it#8:li#24:sg#1:ug#1:\
  2280.     :al=0.7*\EE:bt=\EI:cd=\EY:ce=10\ET:cl=^Z:\
  2281.     :cm=\E=%+ %+ :cr=^M:ct=\E0:cv=\E[%+ :dc=\EW:dl=\ER:\
  2282.     :do=^V:ei=\Er:ho=^^:i1=\E~"\EC\Er\E(\EG0\003\E`9\E`1:\
  2283.     :if=/usr/share/tabset/hp700-wy:im=\Eq:kB=\EI:kC=^Z:\
  2284.     :kE=\ET:kI=\Eq:kM=\Er:kS=\EY:kT=\EI:kb=\177:kd=^V:\
  2285.     :kh=^^:kl=^H:kr=^L:ku=^K:le=^H:ll=^^^K:nd=^L:\
  2286.     :se=10\EG0:so=10\EG4:sr=\Ej:ta=\011\nhts=\E1:\
  2287.     :ue=10\EG0:up=^K:us=10\EG8:
  2288. hp70092|70092a|70092A|hp70092a|hp70092A|HP 700/92:\
  2289.     :am:da:db:xs:\
  2290.     :Nl#8:co#80:lh#2:li#24:lm#0:lw#8:\
  2291.     :LF=\E&j@:LO=\E&jB:ae=^O:al=\EL:as=^N:bl=^G:bt=\Ei:\
  2292.     :ce=\EK:ch=\E&a%dC:cl=\E&a0y0C\EJ:cm=\E&a%dy%dC:\
  2293.     :cr=^M:ct=\E3:cv=\E&a%dY:dc=\EP:dl=\EM:do=\EB:ei=\ER:\
  2294.     :im=\EQ:k1=\Ep:k2=\Eq:k3=\Er:k4=\Es:k5=\Et:k6=\Eu:\
  2295.     :k7=\Ev:k8=\Ew:kA=\EL:kC=\EJ:kD=\EP:kE=\EK:kF=\ES:\
  2296.     :kH=\EF:kI=\EQ:kL=\EM:kM=\ER:kN=\EU:kP=\EV:kR=\ET:\
  2297.     :kS=\EJ:kT=\E1:ka=\E3:kb=^H:kd=\EB:ke=\E&s0A:kh=\Eh:\
  2298.     :kl=\ED:kr=\EC:ks=\E&s1A:kt=\E2:ku=\EA:le=^H:\
  2299.     :mb=\E&dA:md=\E&dB:me=\E&d@:mh=\E&dH:mr=\E&dB:nd=\EC:\
  2300.     :se=\E&d@:so=\E&dJ:sr=\ET:st=\E1:ta=^I:ue=\E&d@:\
  2301.     :up=\EA:us=\E&dD:
  2302.  
  2303. bobcat|sbobcat|HP 9000 model 300 console:\
  2304.     :am:da:db:mi:xs:\
  2305.     :co#128:it#8:li#47:sg#0:\
  2306.     :al=10*\EL:bt=\Ei:cd=\EJ:ce=\EK:ch=6\E&a%dC:\
  2307.     :cl=\EH\EJ:cm=6\E&a%dy%dC:cr=^M:cv=6\E&a%dY:dc=\EP:\
  2308.     :dl=10*\EM:do=\EB:ei=\ER:im=\EQ:kb=^H:kd=\EB:\
  2309.     :ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:ks=\E&s1A:ku=\EA:\
  2310.     :le=^H:nd=\EC:nw=^M^J:se=\E&d@:sf=^J:so=\E&dB:ta=^I:\
  2311.     :ue=\E&d@:up=\EA:us=\E&dD:
  2312. gator-t|HP 9000 model 237 emulating extra-tall AAA:\
  2313.     :li#94:tc=gator:
  2314. gator|HP 9000 model 237 emulating AAA:\
  2315.     :bw:km:mi:ul:\
  2316.     :co#128:it#8:li#47:\
  2317.     :AL=1*\E[%dL:DC=4\E[%dP:DL=1*\E[%dM:IC=4\E[%d@:\
  2318.     :al=\E[L:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:ch=\E[%i%d`:\
  2319.     :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:dc=\E[P:dl=\E[M:\
  2320.     :do=^J:ei=:ho=\E[H:ic=\E[@:im=:kb=^H:kd=^J:kl=^H:\
  2321.     :le=^H:me=\E[m:mr=\E[7m:nd=\E[C:nw=^M^J:\
  2322.     :rp=1*%.\E[%db:se=\E[m:so=\E[7m:ta=^I:ue=\E[m:up=\EM:\
  2323.     :us=\E[4m:
  2324. gator-52|HP 9000 model 237 emulating VT52:\
  2325.     :co#128:li#47:tc=vt52:
  2326. gator-52t|HP 9000 model 237 emulating extra-tall VT52:\
  2327.     :li#94:tc=gator-52:
  2328.  
  2329. #### Honeywell-Bull
  2330. #
  2331. # From: Michael Haardt <michael@gandalf.moria> 11 Jan 93
  2332. #
  2333.  
  2334. # Honeywell Bull terminal.  Its cursor and function keys send single
  2335. # control characters and it has standout/underline glitch.  Most programs
  2336. # do not like these features/bugs.  Visual bell is realized by flashing the
  2337. # "keyboard locked" LED.
  2338. dku7003-dumb|Honeywell Bull DKU 7003 dumb mode:\
  2339.     :co#80:li#25:\
  2340.     :cd=^_:ce=\E[K:cl=^]^_:cm=\E[%i%d;%dH:cr=^M:do=^K:\
  2341.     :ho=^]:kb=^H:kd=^K:kh=^]:kl=^Y:kr=^X:ku=^Z:le=^Y:\
  2342.     :nd=^X:nw=^M^J:sf=^J:ta=^I:up=^Z:vb=\E[2h\E[2l:
  2343. dku7003|Honeywell Bull DKU 7003 all features described:\
  2344.     :ms:\
  2345.     :sg#1:ug#1:\
  2346.     :mb=\E[5m:md=\E[7m:me=\E[m:mh=\E[2m:mr=\E[7m:se=\E[m:\
  2347.     :so=\E[7m:ue=\E[m:us=\E[4m:tc=dku7003-dumb:
  2348.  
  2349. #### Lear-Siegler (adm)
  2350. #
  2351. # These guys are long since out of the terminals business, but
  2352. # in 1995 many current terminals still have an adm type as one of their
  2353. # emulations (usually their stupidest, and usually labelled adm3, though
  2354. # these `adm3' emulations normally have adm3a+ capabilities).
  2355. #
  2356. # WARNING: Some early ADM terminals (including the ADM3 and ADM5) are 
  2357. # reputed to have had the weird `feature' that sending them a ^G would trigger
  2358. # a diagnostic dump to screen if one of the more obscure RS-232 pins
  2359. # (variously reported as 22 or as `Ring Indicator') was being held high during
  2360. # receipt of the ^G.  If you have a real ADM and think you've run into this,
  2361. # check it out with a breakout box and tell us if this rumor is correct!
  2362. # A quick fix might be to drop back to a cheesy 4-wire cable.
  2363. #
  2364.  
  2365. adm1a|adm1|lsi adm1a:\
  2366.     :am:\
  2367.     :co#80:li#24:\
  2368.     :bl=^G:cl=\E;:cm=\E=%+ %+ :cr=^M:do=^J:ho=^^:le=^H:\
  2369.     :nd=^L:sf=^J:up=^K:
  2370. adm2|lsi adm2:\
  2371.     :am:\
  2372.     :co#80:li#24:\
  2373.     :al=\EE:bl=^G:cd=\EY:ce=\ET:cl=\E;:cm=\E=%+ %+ :\
  2374.     :cr=^M:dc=\EW:dl=\ER:do=^J:ei=:ho=^^:ic=\EQ:im=:\
  2375.     :kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:nd=^L:sf=^J:\
  2376.     :up=^K:
  2377. # (adm3: removed obsolete ":ma=^K^P:" -- esr)
  2378. adm3|lsi adm3:\
  2379.     :am:\
  2380.     :co#80:li#24:\
  2381.     :bl=^G:cl=^Z:cr=^M:do=^J:le=^H:sf=^J:
  2382. # The following ADM-3A switch settings are assumed for normal operation:
  2383. #    SPACE        U/L_DISP    CLR_SCRN    24_LINE
  2384. #    CUR_CTL        LC_EN        AUTO_NL        FDX
  2385. # Other switches may be set for operator convenience or communication
  2386. # requirements.  I recommend
  2387. #    DISABLE_KB_LOCK    LOCAL_OFF    103        202_OFF
  2388. #    ETX_OFF        EOT_OFF
  2389. # Most of these terminals required an option ROM to support lower case display.
  2390. # Open the case and look at the motherboard; if you see an open 24-pin DIP
  2391. # socket, you may be out of luck.
  2392. #
  2393. # (adm3a: removed obsolete ":ma=^K^P:" -- esr)
  2394. adm3a|lsi adm3a:\
  2395.     :am:\
  2396.     :co#80:li#24:\
  2397.     :bl=^G:cl=\032:cm=\E=%+ %+ :cr=^M:do=^J:ho=^^:le=^H:\
  2398.     :nd=^L:sf=^J:up=^K:
  2399. adm3a+|adm3a plus:\
  2400.     :kd=^J:kl=^H:kr=^L:ku=^K:tc=adm3a:
  2401. # (adm5: removed obsolete ":ma=^Hh^Jj^Kk^Ll^^H:" & duplicate ":do=^J:" -- esr)
  2402. adm5|lsi adm5:\
  2403.     :sg#1:\
  2404.     :bl=^G:cd=\EY:ce=\ET:cr=^M:do=^J:kb=^H:kh=^^:se=\EG:\
  2405.     :so=\EG:tc=adm3a+:
  2406. # From: <stephen%comp.lancs.ac.uk@ucl-cs.arpa>
  2407. # (adm11: removed obsolete ":ma=^Hh^Jj^Kk^Ll^^H:" -- esr)
  2408. adm11|lsi adm11:\
  2409.     :am:hs:\
  2410.     :co#80:li#24:\
  2411.     :bl=^G:cd=\EY:ce=\ET:cl=^Z:cm=\E=%+ %+ :cr=^M:do=^J:\
  2412.     :ds=\Eh:fs=\E(\r:kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:\
  2413.     :le=^H:nd=^L:se=\E(:so=\E):ts=\EF\E):up=^K:
  2414. # From: Andrew Scott Beals <bandy@lll-crg.ARPA>
  2415. # Corrected by Olaf Siebert <rhialto@polder.ubc.kun.nl>, 11 May 1995
  2416. # (adm12: removed obsolete ":kn:ma=j^Jk^P^K^Pl ^R^L^L :" -- esr)
  2417. adm12|lsi adm12:\
  2418.     :am:mi:\
  2419.     :co#80:li#24:\
  2420.     :al=\EE:bl=^G:cd=\EY:ce=\ET:cl=^Z:cm=\E=%+ %+ :cr=^M:\
  2421.     :dc=\EW:dl=\ER:do=^J:ei=\Er:ho=^^:im=\Eq:is=\Eq:\
  2422.     :k0=^A0\r:k1=^A1\r:k2=^A2\r:k3=^A3\r:k4=^A4\r:\
  2423.     :k5=^A5\r:k6=^A6\r:k7=^A7\r:k8=^A8\r:k9=^A9\r:kd=^J:\
  2424.     :kl=^H:kr=^L:ku=^K:le=^H:mk=\EG1:nd=^L:se=\EG0:\
  2425.     :so=\EG4:ue=\EG0:up=^K:us=\EG8:
  2426. # (adm20: removed obsolete ":kn#7:" -- esr)
  2427. adm20|lear siegler adm20:\
  2428.     :am:\
  2429.     :co#80:it#8:li#24:\
  2430.     :al=\EE:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=^Z:\
  2431.     :cm=\E=%i%r%+^_%+^_:cr=^M:dc=\EW:dl=\ER:ei=:ho=^^:\
  2432.     :ic=\EQ:im=:k1=^A:k2=^B:k3=^W:k4=^D:k5=^E:k6=^X:\
  2433.     :k7=^Z:le=^H:nd=^L:se=\E(:so=\E):ta=^I:up=^K:
  2434. adm21|lear siegler adm21:\
  2435.     :sg#1:ug#1:\
  2436.     :al=30*\EE:bl=^G:cd=\EY:ce=\ET:cr=^M:dc=\EW:\
  2437.     :dl=30*\ER:do=^J:ei=:ic=\EQ:im=:kb=^H:kd=^J:kh=^^:\
  2438.     :kl=^H:kr=^L:ku=^K:se=\EG0:sf=^J:so=\EG4:ue=\EG0:\
  2439.     :us=\EG8:tc=adm3a:
  2440. # (adm22: ":em=:" was an obvious typo for ":ei=:"; also,
  2441. # removed obsolete ":kn#7:ma=j^Jk^P^K^Pl ^R^L^L :";
  2442. # removed bogus-looking \200 from before <cup>. -- esr)
  2443. adm22|lsi adm22:\
  2444.     :am:\
  2445.     :co#80:li#24:\
  2446.     :al=\EE:bl=^G:bt=\EI:cd=\Ey:ce=\Et:cl=\E+:\
  2447.     :cm=\E=%+ %+ :cr=^M:dc=\EW:dl=\ER:do=^J:ei=:ho=^^:\
  2448.     :ic=\EQ:im=:\
  2449.     :is=\E%\014\014\014\016\003\200\003\002\003\002\200\200\200\200\200\200\200\200\200\200\200:\
  2450.     :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\
  2451.     :k6=^AE\r:k7=^AF\r:kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:\
  2452.     :ku=^K:l1=F1:l2=F2:l3=F3:l4=F4:l5=F5:l6=F6:l7=F7:\
  2453.     :le=^H:nd=^L:se=\E(:so=\E):ta=\Ei:up=^K:
  2454. # ADM 31 DIP Switches
  2455. #
  2456. # This information comes from two versions of the manual for the
  2457. # Lear-Siegler ADM 31.
  2458. #
  2459. # Main board:
  2460. #                  rear of case
  2461. #   +-||||-------------------------------------+
  2462. #   + S1S2                              ||S    +
  2463. #   +                                   ||3    +
  2464. #   +                                          +
  2465. #   +                                ||S       +
  2466. #   +                                ||4       +
  2467. #   +                                          +
  2468. #   +                                          +
  2469. #   +                                          +
  2470. #   +                                          +
  2471. #   +                                          +
  2472. # +-+                                          +-+
  2473. # +                                              +
  2474. # +                               S5 S6 S7       +   
  2475. # +                               == == ==       +
  2476. # +----------------------------------------------+
  2477. #            front of case (keyboard)
  2478. #
  2479. #  S1 - Data Rate - Modem
  2480. #  S2 - Data Rate - Printer
  2481. # ------------------------
  2482. # Data Rate   Setting
  2483. # -------------------
  2484. # 50          0 0 0 0
  2485. # 75          1 0 0 0
  2486. # 110         0 1 0 0
  2487. # 134.5       1 1 0 0
  2488. # 150         0 0 1 0
  2489. # 300         1 0 1 0
  2490. # 600         0 1 1 0
  2491. # 1200        1 1 1 0
  2492. # 1800        0 0 0 1
  2493. # 2000        1 0 0 1
  2494. # 2400        0 1 0 1
  2495. # 3600        1 1 0 1
  2496. # 4800        0 0 1 1
  2497. # 7200        1 0 1 1
  2498. # 9600        0 1 1 1
  2499. # x           1 1 1 1
  2500. #
  2501. # S3 - Interface/Printer/Attributes
  2502. # ---------------------------------
  2503. # Printer Busy Control
  2504. # sw1   sw2   sw3
  2505. # ---------------
  2506. # off   off   off   Busy not active, CD disabled
  2507. # off   off   on    Busy not active, CD enabled
  2508. # off   on    off   Busy active on J5-20, CD disabled
  2509. # on    off   off   Busy active on J5-19, CD disabled - Factory Set.
  2510. # on    off   on    Busy active on J5-19, CD enabled
  2511. #
  2512. # sw4   Used in conjuction with S4 for comm interface control - Fact 0
  2513. #
  2514. # sw5   Secondary Channel Control (Hardware implementation only) - Fact 0
  2515. #
  2516. # sw6   ON enables printer BUSY active LOW - Factory Setting
  2517. #       OFF enables printer BUSY active HIGH - If set to this, ADM31 senses
  2518. #
  2519. # sw7   ON - steady cursor - Factory Setting
  2520. #       OFF - blinking cursor
  2521. #
  2522. # sw8   ON causes selected attribute character to be displayed
  2523. #       OFF causes SPACE to be displayed instead - Factory Setting
  2524. #
  2525. # S4 - Interface
  2526. # --------------
  2527. # Modem Interface
  2528. # S3    S4    S4    S4    S4
  2529. # sw4   sw1   sw2   sw3   sw4
  2530. # ---------------------------
  2531. # OFF   ON    OFF   ON    OFF   Enable RS-232C interface, Direct Connect and
  2532. #                               Current Loop disabled - Factory Setting
  2533. # ON    ON    OFF   ON    OFF   Enable Current Loop interface, Direct Connect
  2534. #                               disabled
  2535. # OFF   OFF   ON    OFF   ON    Enable Direct Connect interface, RS-232C and
  2536. #                               Current Loop Disabled
  2537. #
  2538. # sw5   ON disables dot stretching mode - Factory Setting
  2539. #       OFF enables dot stretching mode
  2540. # sw6   ON enables blanking function
  2541. #       OFF enables underline function - Factory Setting
  2542. # sw7   ON causes NULLS to be displayed as NULLS
  2543. #       OFF causes NULLS to be displayed as SPACES - Factory Setting
  2544. #
  2545. # S5 - Word Structure
  2546. # -------------------
  2547. # sw1   ON enables BREAK key - Factory Setting
  2548. #       OFF disables BREAK key
  2549. # sw2   ON selects 50Hz monitor refresh rate
  2550. #       OFF selects 60Hz monitor refresh rate - Factory Setting
  2551. #
  2552. # Modem Port Selection
  2553. # sw3   sw4   sw5
  2554. # ---------------
  2555. # ON    ON    ON    Selects 7 DATA bits, even parity, 2 STOP bits
  2556. # OFF   ON    ON    Selects 7 DATA bits, odd  parity, 2 STOP bits
  2557. # ON    OFF   ON    Selects 7 DATA bits, even parity, 1 STOP bit - Factory Set.
  2558. # OFF   OFF   ON    Selects 7 DATA bits, odd  parity, 1 STOP bit
  2559. # ON    ON    OFF   Selects 8 DATA bits, no   parity, 2 STOP bits
  2560. # OFF   ON    OFF   Selects 8 DATA bits, no   parity, 1 STOP bit
  2561. # ON    OFF   OFF   Selects 8 DATA bits, even parity, 1 STOP bit
  2562. # OFF   OFF   OFF   Selects 8 DATA bits, odd  parity, 1 STOP bit
  2563. #
  2564. # sw6   ON  sends bit 8 a 1 (mark)
  2565. #       OFF sends bit 8 as 0 (space) - Factory Setting
  2566. # sw7   ON  selects Block Mode
  2567. #       OFF selects Conversation Mode - Factory Setting
  2568. # sw8   ON  selects Full Duplex operation
  2569. #       OFF selects Half Duplex operation - Factory Setting
  2570. #
  2571. # S6 - Printer
  2572. # ------------
  2573. # sw1, sw2, sw6, sw7   Reserved - Factory 0
  2574. #
  2575. # Printer Port Selection
  2576. # same as Modem above, bit 8 (when 8 DATA bits) is always = 0
  2577. #
  2578. # sw8   ON   enables Printer Port
  2579. #       OFF disables Printer Port - Factory Setting
  2580. #
  2581. # S7 - Polling Address
  2582. # --------------------
  2583. # sw1-7 Establish ASCII character which designates terminal polling address
  2584. #       ON  = logic 0
  2585. #       OFF = logic 1 - Factory Setting
  2586. # sw8   ON   enables Polling Option
  2587. #       OFF disables Polling Option - Factory Setting
  2588. #
  2589. #
  2590. # On some older ADM 31s, S4 does not exist, and S5-sw6 is not defined.
  2591. #
  2592. # If the adm31 gives you trouble with standout mode, check the DIP switch in
  2593. # position 6, bank @c11, 25% from back end of the circuit board.  Should be
  2594. # OFF.  If there is no such switch, you have an old adm31 and must use oadm31.
  2595. # (adm31: removed obsolete ":ma=j^Jk^P^K^Pl ^R^L^L :" -- esr)
  2596. adm31|lsi adm31:\
  2597.     :am:mi:\
  2598.     :co#80:li#24:\
  2599.     :al=\EE:bl=^G:cd=\EY:ce=\ET:cl=\E*:cm=\E=%+ %+ :\
  2600.     :cr=^M:dc=\EW:dl=\ER:do=^J:ei=\Er:ho=^^:im=\Eq:\
  2601.     :is=\Eu\E0:k0=^A0\r:k1=^A1\r:k2=^A2\r:k3=^A3\r:\
  2602.     :k4=^A4\r:k5=^A5\r:k6=^A6\r:k7=^A7\r:k8=^A8\r:\
  2603.     :k9=^A9\r:kd=^J:kl=^H:kr=^L:ku=^K:le=^H:nd=^L:\
  2604.     :se=\EG0:sf=^J:so=\EG1:ue=\EG0:up=^K:us=\EG1:
  2605. adm31-old|o31|old adm31:\
  2606.     :so=\EG4:ue@:us@:tc=adm31:
  2607. # ADM36 in native mode (not VT52 emulation mode)
  2608. # Hmmm...this looks a lot like an incomplete and slightly botched description
  2609. # of a vt100 emulator.  Might be worth trying vt100 on this type and seeing
  2610. # if it flies.  Assuming there are any of these left alive... 
  2611. # (adm36: I added <rmam>/<smam> based on the initialization string -- esr)
  2612. adm36|lsi adm36:\
  2613.     :am:mi:\
  2614.     :co#80:li#24:\
  2615.     :RA=\E[?7l:SA=\E[?7h:al=\E[1L:cd=\E[0J:ce=\E[0K:\
  2616.     :cl=\E[H\E[2J:cm=\E[%i%d;%dH:dl=\E[1M:ei=\E[4l:\
  2617.     :im=\E[4h:is=\E[6;?7h\E[4;20;?1;?3;?6;?4l\E(B\E)B\E>:\
  2618.     :kd=\EB:kl=\ED:kr=\EC:ku=\E[A:le=^H:nd=\E[D:up=\E[A:
  2619. # (adm42: removed obsolete ":ma=^K^P:" -- esr)
  2620. adm42|lsi adm42:\
  2621.     :am:\
  2622.     :co#80:li#24:\
  2623.     :al=\EE:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=\E;:\
  2624.     :cm=\E=%+ %+ :cr=^M:dc=\EW:dl=\ER:do=^J:ei=\Er:\
  2625.     :im=\Eq:ip=:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:\
  2626.     :nd=^L:pc=\177:se=\EG0:sf=^J:so=\EG4:ta=^I:up=^K:\
  2627.     :vs=\EC\E3 \E3(:
  2628. # The following termcap for the Lear Siegler ADM-42 leaves the 
  2629. # "system line" at the bottom of the screen blank (for those who 
  2630. # find it distracting otherwise)
  2631. adm42-ns|lsi adm-42 with no system line:\
  2632.     :al=\EE\EF \011:bt=\EI\EF \011:cd=\EY\EF \011:\
  2633.     :ce=\ET\EF \011:cl=\E;\EF \011:cm=\E=%+ %+ \EF \011:\
  2634.     :dc=\EW\EF \011:dl=\ER\EF \011:ei=\Er\EF \011:\
  2635.     :im=\Eq\EF \011:tc=adm42:
  2636.  
  2637. #### Prime
  2638. #
  2639. # Yes, Prime makes terminals.  These entries were posted by Kevin J. Cummings
  2640. # <cummings@primerd.Prime.COM> on 14 Dec 1992 and lightly edited by esr.
  2641.  
  2642. pt100|pt200|wren|fenix|prime pt100/pt200:\
  2643.     :am:bw:mi:ms:\
  2644.     :co#80:it#8:li#24:\
  2645.     :DC=\E[%dP:DL=\E[M:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:\
  2646.     :UP=\E[%dA:al=\E[L\E[t:bt=\E[Z:cd=\E[J\E[r:\
  2647.     :ce=\E[K\E[t:cl=\E?:cm=\E0%+!%+!:cr=^M:dc=\E[P:\
  2648.     :do=\ED:ei=\E[4l:ho=\E$B:im=\E[4h:kb=^H:kd=\E[B:\
  2649.     :ke=\E[>13l:kh=\E$A:kl=\E[D:kr=\E[C:ks=\E[>13h:\
  2650.     :ku=\E[A:le=^H:nd=\E[C:nw=^M^J:se=\E[m:sf=^J:\
  2651.     :so=\E[2;7m:ta=^I:\
  2652.     :ti=\E[>1l\E[>2l\E[>16l\E[4l\E[>9l\E[20l\E[>3l\E[>7h\E[>12l\E[1Q:\
  2653.     :ue=\E[m:up=\EM:us=\E[4m:vb=\E$\E$P:
  2654. pt100w|pt200w|wrenw|fenixw|prime pt100/pt200 in 132-column mode:\
  2655.     :co#132:\
  2656.     :cm=\E[%i%d;%dH:tc=pt100:
  2657. pt250|Prime PT250:\
  2658.     :so@:tc=pt100:
  2659. pt250w|Prime PT250 in 132-column mode:\
  2660.     :so@:tc=pt100w:
  2661.  
  2662. #### Qume (qvt)
  2663. #
  2664. #    Qume, Inc.
  2665. #    3475-A North 1st Street
  2666. #    San Jose CA 95134
  2667. #    Vox: (800)-457-4447
  2668. #    Fax: (408)-473-1510
  2669. #    Net: josed@techsupp.wyse.com (Jose D'Oliveira)
  2670. #
  2671. # Qume was bought by Wyse, but still (as of early 1995) has its own support
  2672. # group and production division.
  2673. #
  2674. # Discontinued Qume models:
  2675. #
  2676. # The qvt101 and qvt102 listed here are long obsolete; so is the qvt101+
  2677. # built to replace them, and a qvt119+ which was a 101+ with available wide
  2678. # mode (132 columns).  There was a qvt103 which added vt100/vt131 emulations
  2679. # and an ANSI-compatible qvt203 that replaced it.  Qume started producing
  2680. # ANSI-compatible terminals with the qvt323 and qvt61.
  2681. #
  2682. # Current Qume models (as of February 1995):
  2683. #
  2684. # All current Qume terminals have ANSI-compatible operation modes.
  2685. # Qume is still producing the qvt62, which features emulations for other
  2686. # popular lines such as ADDS, and dual-host capabilities.  The qvt82 is
  2687. # designed for use as a SCO ANSI terminal.  The qvt70 is a color terminal
  2688. # with many emulatioms including Wyse370, Wyse 325, etc.  Their newest
  2689. # model is the qvt520, which is vt420-compatible.
  2690. #
  2691. # There are some ancient printing Qume terminals under `Daisy Wheel Printers'
  2692.  
  2693. qvt101|qvt108|qume qvt 101 and QVT 108:\
  2694.     :sg#1:\
  2695.     :se=\EG0:so=\EG4:tc=qvt101+:
  2696.  
  2697. # This used to have <cvvis>=\E.2 but no <cnorm> or <civis>.  The BSD termcap
  2698. # file had <cvvis>=\EM4 \200\200\200.  I've done the safe thing and yanked 
  2699. # both. The <rev> is from BSD, which also claimed bold=\E( and dim=\E).
  2700. # What seems to be going on here is that this entry was designed so that
  2701. # the normal highlight is bold and standout is dim plus something else
  2702. # (reverse-video maybe?  But then, are there two <rev> sequences?)  
  2703. qvt101+|qvt101p|qume qvt 101 PLUS product:\
  2704.     :am:bw:hs:ul:\
  2705.     :co#80:li#24:sg#0:\
  2706.     :al=\EE:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=^Z:\
  2707.     :cm=\E=%+ %+ :cr=^M:ct=\E3:dc=\EW:dl=\ER:do=^J:\
  2708.     :ds=\Eg\Ef\r:ei=:fs=^M:ho=^^:ic=\EQ:im=:k1=^A@\r:\
  2709.     :k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\
  2710.     :k7=^AF\r:k8=^AG\r:k9=^AH\r:k;=^AI\r:kA=\EE:kB=\EI:\
  2711.     :kE=\ET:kI=\EQ:kL=\ER:kS=\EY:kb=^H:kd=^J:kh=^^:kl=^H:\
  2712.     :kr=^L:ku=^K:le=^H:mr=\EG4:nd=^L:pf=\EA:po=\E@:\
  2713.     :se=\E(:sf=^J:so=\E0P\E):st=\E1:ta=^I:ts=\Eg\Ef:\
  2714.     :ue=\EG0:up=^K:us=\EG8:vb=\Eb\Ed:ve=\E.4:
  2715. qvt102|qume qvt 102:\
  2716.     :ve=\E.:tc=qvt101:
  2717. # (qvt103: added <rmam>/<smam> based on init string -- esr)
  2718. qvt103|qume qvt 103:\
  2719.     :am:xn:xo:\
  2720.     :co#80:it#8:li#24:vt#3:\
  2721.     :DO=\E[%dB:LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:\
  2722.     :UP=\E[%dA:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:\
  2723.     :cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:do=^J:\
  2724.     :ho=\E[H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:kb=^H:\
  2725.     :kd=\EOB:ke=\E[?1l\E>:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:\
  2726.     :ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:\
  2727.     :nd=\E[C:r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\
  2728.     :..sa=\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;m:\
  2729.     :sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
  2730.     :ue=\E[m:up=\E[A:us=\E[4m:
  2731. qvt103-w|qume qvt103 132 cols:\
  2732.     :co#132:li#24:\
  2733.     :r2=\E>\E[?3h\E[?4l\E[?5l\E[?8h:tc=qvt103:
  2734. qvt119+|qvt119p|qvt119|qume qvt 119 and 119PLUS terminals:\
  2735.     :am:hs:mi:ms:\
  2736.     :co#80:li#24:sg#0:\
  2737.     :al=\EE:bl=^G:bt=\EI:cd=\Ey:ce=\Et:cl=\E*1:\
  2738.     :cm=\E=%+ %+ :cr=^M:ct=\E3:dc=\EW:dl=\ER:do=^J:\
  2739.     :ds=\Eg\Ef\r:ei=\Er:fs=^M:ho=^^:im=\Eq:\
  2740.     :is=\EDF\EC\EG0\Er\E(\E%EX:k0=^AI\r:k1=^A@\r:\
  2741.     :k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\
  2742.     :k7=^AF\r:k8=^AG\r:k9=^AH\r:kb=^H:kd=^J:kh=^^:kl=^H:\
  2743.     :kr=^L:ku=^K:le=^H:nd=^L:pf=\EA:po=\E@:se=\EG0:sf=^J:\
  2744.     :so=\EG4:sr=\EJ:st=\E1:ta=^I:ts=\Eg\Ef:ue=\EG0:up=^K:\
  2745.     :us=\EG8:vb=\En0\En1:ve=\E.4:vs=\E.2:
  2746. qvt119+-25|qvt119p-25|QVT 119 PLUS with 25 data lines:\
  2747.     :li#25:tc=qvt119+:
  2748. qvt119+-w|qvt119p-w|qvt119-w|QVT 119 and 119 PLUS in 132 column mode:\
  2749.     :co#132:\
  2750.     :is=\EDF\EC\EG0\Er\E(\E%\EX\En4:tc=qvt119+:
  2751. qvt119+-25-w|qvt119p-25-w|qvt119-25-w|QVT 119 and 119 PLUS 132 by 25:\
  2752.     :li#25:tc=qvt119+:
  2753. qvt203|qvt203+|qume qvt 203 Plus:\
  2754.     :al=\E[L:dc=\E[P:dl=\E[M:ei=\E[4l:im=\E[4h:ip=:\
  2755.     :k0=\E[29~:k1=\E[17~:k2=\E[18~:k3=\E[19~:k4=\E[20~:\
  2756.     :k5=\E[21~:k6=\E[23~:k7=\E[24~:k8=\E[25~:k9=\E[28~:\
  2757.     :sf=\n:tc=qvt103:
  2758. qvt203-w|qvt203-w-am|qume qvt 203 PLUS in 132 cols (w/advanced video):\
  2759.     :co#132:li#24:\
  2760.     :r2=\E>\E[?3h\E[?4l\E[?5l\E[?8h:tc=qvt203:
  2761. #
  2762. #    Since a command is present for enabling 25 data lines,
  2763. #    a specific terminfo entry may be generated for the 203.
  2764. #    If one is desired for the QVT 119 PLUS then 25 lines must
  2765. #    be selected in the status line (setup line 9).
  2766. #
  2767. qvt203-25|QVT 203 PLUS with 25 by 80 column mode:\
  2768.     :co#80:li#25:\
  2769.     :is=\E[=40h\E[?3l:tc=qvt203:
  2770. qvt203-25-w|QVT 203 PLUS with 25 by 132 columns:\
  2771.     :co#132:li#25:\
  2772.     :r2=\E[?3h\E[=40h:tc=qvt203:
  2773.  
  2774. #### Televideo (tvi)
  2775. #
  2776. #    TeleVideo
  2777. #    550 East Brokaw Road
  2778. #    PO Box 49048    95161
  2779. #    San Jose CA 95112
  2780. #    Vox: (408)-954-8333
  2781. #    Fax: (408)-954-0623
  2782. #
  2783. #
  2784. # There are some tvi terminals that require incredible amounts of padding and
  2785. # some that don't.  I'm assuming 912 and 920 are the old slow ones,
  2786. # and 912b, 912c, 920b, 920c are the new ones that don't need padding.
  2787. #
  2788. # All of these terminals (912 to 970 and the tvipt) are discontinued.  Newer
  2789. # Televideo terminals are ANSI and PC-ANSI compatible.
  2790.  
  2791. tvi803|televideo 803:\
  2792.     :cl=\E*:tc=tvi950:
  2793.  
  2794. # Vanilla tvi910 -- W. Gish <cswarren@violet> 10/29/86
  2795. # Switch settings are:
  2796. # S1  1 2 3 4
  2797. #     D D D D  9600
  2798. #     D D D U    50
  2799. #     D D U D    75
  2800. #     D D U U   110
  2801. #     D U D D   135
  2802. #     D U D U   150
  2803. #     D U U D   300
  2804. #     D U U U   600
  2805. #     U D D D  1200
  2806. #     U D D U  1800
  2807. #     U D U D  2400
  2808. #     U D U U  3600
  2809. #     U U D D  4800
  2810. #     U U D U  7200
  2811. #     U U U D  9600
  2812. #     U U U U 19200
  2813. # S1  5 6 7 8
  2814. #     U D X D  7N1 (data bits, parity, stop bits) (X means ignored)
  2815. #     U D X U  7N2
  2816. #     U U D D  7O1
  2817. #     U U D U  7O2
  2818. #     U U U D  7E1
  2819. #     U U U U  7E2
  2820. #     D D X D  8N1
  2821. #     D D X U  8N2
  2822. #     D U D D  8O1
  2823. #     D U U U  8E2
  2824. # S1  9  Autowrap
  2825. #     U  on
  2826. #     D  off
  2827. # S1 10  CR/LF
  2828. #     U  do CR/LF when CR received
  2829. #     D  do CR when CR received
  2830. # S2  1  Mode
  2831. #     U  block
  2832. #     D  conversational
  2833. # S2  2  Duplex
  2834. #     U  half
  2835. #     D  full
  2836. # S2  3  Hertz
  2837. #     U  50
  2838. #     D  60
  2839. # S2  4  Edit mode
  2840. #     U  local
  2841. #     D  duplex
  2842. # S2  5  Cursor type
  2843. #     U  underline
  2844. #     D  block
  2845. # S2  6  Cursor down key
  2846. #     U  send ^J
  2847. #     D  send ^V
  2848. # S2  7  Screen colour
  2849. #     U  green on black
  2850. #     D  black on green
  2851. # S2  8  DSR status (pin 6)
  2852. #     U  disconnected
  2853. #     D  connected
  2854. # S2  9  DCD status (pin 8)
  2855. #     U  disconnected
  2856. #     D  duplex
  2857. # S2 10  DTR status (pin 20)
  2858. #     U  disconnected
  2859. #     D  duplex
  2860. # (tvi910: removed obsolete ":ma=^Kk^Ll^R^L:"; added <khome>, <cub1>, <cud1>,
  2861. # <ind>, <hpa>, <vpa>, <am>, <msgr> from SCO entry -- esr)
  2862. tvi910|televideo model 910:\
  2863.     :am:ms:\
  2864.     :co#80:it#8:li#24:sg#1:ug#1:\
  2865.     :bl=^G:bt=\EI:cd=\EY:ce=\ET:ch=\E]%+ :cl=^Z:\
  2866.     :cm=\E=%+ %+ :cr=^M:cv=\E[%+ :do=^J:ho=\E=\001\001:\
  2867.     :if=/usr/share/tabset/stdcrt:k0=^AI\r:k1=^A@\r:\
  2868.     :k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\
  2869.     :k7=^AF\r:k8=^AG\r:k9=^AH\r:kb=^H:kd=^J:kh=^^:kl=^H:\
  2870.     :kr=^L:ku=^K:le=^H:nd=^L:se=\EG0:sf=^J:so=\EG4:ta=^I:\
  2871.     :ue=\EG0:up=^K:us=\EG8:
  2872. # From: Alan R. Rogers <rogers%albany@csnet-relay>
  2873. # as subsequently hacked over by someone at SCO
  2874. # (tvi910+: removed obsolete ":ma=^K^P^L :" -- esr)
  2875. #
  2876. # Here are the 910+'s DIP switches (U = up, D = down, X = don't care):
  2877. #
  2878. # S1  1 2 3 4:
  2879. #     D D D D  9600     D D D U    50     D D U D    75     D D U U   110
  2880. #     D U D D   135     D U D U   150     D U U D   300     D U U U   600
  2881. #     U D D D  1200     U D D U  1800     U D U D  2400     U D U U  3600
  2882. #     U U D D  4800     U U D U  7200     U U U D  9600     U U U U 19200
  2883. #
  2884. # S1  5 6 7 8:
  2885. #     U D X D  7N1     U D X U  7N2     U U D D  7O1     U U D U  7O2
  2886. #     U U U D  7E1     U U U U  7E2     D D X D  8N1     D D X U  8N2
  2887. #     D U D D  8O1     D U U U  8E2
  2888. # S1  9  Autowrap            (U = on, D = off)
  2889. # S1 10  CR/LF               (U = CR/LF on CR received, D = CR on CR received)
  2890. # S2  1  Mode                (U = block, D = conversational)
  2891. # S2  2  Duplex              (U =  half, D = full)
  2892. # S2  3  Hertz               (U = 50, D = 60)
  2893. # S2  4  Edit mode           (U = local, D = duplex)
  2894. # S2  5  Cursor type         (U = underline, D = block)
  2895. # S2  6  Cursor down key     (U = send ^J, D = send ^V)
  2896. # S2  7  Screen colour       (U = green on black, D = black on green)
  2897. # S2  8  DSR status (pin 6)  (U = disconnected, D = connected)
  2898. # S2  9  DCD status (pin 8)  (U = disconnected, D = connected)
  2899. # S2 10  DTR status (pin 20) (U = disconnected, D = connected)
  2900. #
  2901. tvi910+|910+|televideo 910+:\
  2902.     :al=\EE:dc=\EW:dl=\ER:ei=:ho=^^:ic=\EQ:im=:k0=^A@\r:\
  2903.     :k1=^AA\r:k2=^AB\r:k3=^AC\r:k4=^AD\r:k5=^AE\r:\
  2904.     :k6=^AF\r:k7=^AG\r:k8=^AH\r:k9=^AI\r:ll=\E=7 :tc=tvi910:
  2905.  
  2906. # (tvi912: removed obsolete ":ma=^K^P^L :" -- esr)
  2907. tvi912|tvi914|tvi920|old televideo 912/914/920:\
  2908.     :am:\
  2909.     :co#80:it#8:li#24:sg#1:ug#1:\
  2910.     :al=\EE:bl=^G:cd=\Ey:ce=\ET:cl=^Z:cm=\E=%+ %+ :cr=^M:\
  2911.     :ct=\E3:dc=\EW:dl=\ER:do=^J:ei=:ho=^^:ic=\EQ:\
  2912.     :if=/usr/share/tabset/stdcrt:im=:k0=^AI\r:k1=^A@\r:\
  2913.     :k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\
  2914.     :k7=^AF\r:k8=^AG\r:k9=^AH\r:kb=^H:kd=^J:kl=^H:kr=^L:\
  2915.     :ku=^K:le=^H:nd=^L:se=\Ek:sf=^J:so=\Ej:st=\E1:ta=^I:\
  2916.     :ue=\Em:up=^K:us=\El:
  2917. # the 912 has a <funct> key that's like shift: <funct>8 xmits "^A8\r".
  2918. # The 920 has this plus real function keys that xmit different things.
  2919. # Terminfo makes you use the funct key on the 912 but the real keys on the 920.
  2920. tvi912c|tvi912b|912c|912b|tvi|new televideo 912:\
  2921.     :al=\EE:dl=\ER:tc=tvi912:
  2922. # set to page 1 when entering curses application (\E-17 )
  2923. # reset to page 0 when exiting curses application (\E-07 )
  2924. tvi912-2p|tvi920-2p|912-2p|920-2p|tvi-2p|televideo w/2 pages:\
  2925.     :te=\E-07 :ti=\E-17 :tc=tvi912:
  2926. # We got some new tvi912c terminals that act really weird on the regular 
  2927. # termcap, so one of our gurus worked this up. Seems that cursor 
  2928. # addressing is broken.
  2929. tvi912cc|tvi912 at cowell college:\
  2930.     :cm@:tc=tvi912c:
  2931.  
  2932. # Here are the switch settings for the TVI 920c:
  2933. #
  2934. # S1 (Line), and S3 (Printer) baud rates -- put one, and only one, switch down:
  2935. # 2: 9600    3: 4800        4: 2400        5: 1200
  2936. # 6:  600    7:  300        8:  150        9:   75
  2937. # 10: 110
  2938. #
  2939. # S2 UART/Terminal options:
  2940. #         Up            Down
  2941. # 1:        Not used        Not allowed
  2942. # 2:    Alternate character set      Standard character set
  2943. # 3:        Full duplex            Half duplex
  2944. # 4:        50 Hz refresh        60 Hz refresh
  2945. # 5:          No parity             Send parity
  2946. # 6:         2 stop bits         1 stop bit
  2947. # 7:         8 data bits         7 data bits
  2948. # 8:        Not used        Not allowed on Rev E or lower
  2949. # 9:         Even parity         Odd parity
  2950. # 10:        Steady cursor        Blinking cursor
  2951. #     (On Rev E or lower, use W25 instead of switch 10.)
  2952. # S5 UART/Terminal options:
  2953. #         Open            Closed
  2954. # 1:    P3-6 Not connected    DSR received on P3-6
  2955. # 2:    P3-8 Not connected    DCD received on P3-8
  2956. #
  2957. # 3 Open, 4 Open:        P3-20 Not connected
  2958. # 3 Open, 4 Closed:    DTR on when terminal is on
  2959. # 3 Closed, 4 Open:    DTR is connected to RTS
  2960. # 3 Closed, 4 Closed:    Not allowed
  2961. #
  2962. # 5 Closed:    HDX printer (hardware control) Rev. K with extension port off,
  2963. #         all data transmitted out of the modem port (P3) will also be
  2964. #         transmitted out of the printer port (P4).
  2965. #
  2966. # 6 Open, 7 Open:        Not allowed
  2967. # 6 Open, 7 Closed:    20ma current loop input
  2968. # 6 Closed, 7 Open:    RS232 input
  2969. # 6 Closed, 7 Closed:    Not allowed
  2970. #
  2971. # Jumper options:
  2972. # If the jumper is installed, the effect will occur (the next time the terminal
  2973. # is switched on).
  2974. #
  2975. # S4/W31:    Enables automatic LF upon receipt of CR from
  2976. #         remote or keyboard.
  2977. # S4/W32:    Enables transmission of EOT at the end of Send.  If not 
  2978. #         installed, a carriage return is sent.
  2979. # S4/W33:    Disables automatic carriage return in column 80.
  2980. # S4/W34:    Selects Page Print Mode as initial condition.  If not 
  2981. #         installed, Extension Mode is selected.
  2982. #
  2983. tvi920b|tvi920c|new televideo 920:\
  2984.     :al=\EE:dl=\ER:k0=^AI\r:k1=^A@\r:k2=^AA\r:k3=^AB\r:\
  2985.     :k4=^AC\r:k5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:\
  2986.     :k9=^AH\r:tc=tvi912:
  2987.  
  2988. # Televideo 921 and variants
  2989. # From: Tim Theisen <tim@cs.wisc.edu> 22 Sept 1995
  2990. # (tvi921: removed :ko=bt: before translation, I see no backtab cap -- esr)
  2991. tvi921|televideo model 921 with sysline same as page & real vi function:\
  2992.     :am:hs:xn:xs:\
  2993.     :co#80:li#24:sg#0:\
  2994.     :ae=\E%:al=\EE:as=\E$:cd=\EY:ce=\ET:cl=^Z:\
  2995.     :cm=3\E=%+ %+ :cr=^M:dc=\EW:dl=1*\ER:do=^V:\
  2996.     :ds=\Ef\r\Eg:ei=:fs=\Eg:ho=^^:ic=\EQ:\
  2997.     :if=/usr/lib/tabset/stdcrt:im=:\
  2998.     :is=\El\E"\EF1\E.3\017\EA\E<:kA=\EE:kC=^Z:kD=\EW:\
  2999.     :kE=\ET:kI=\EQ:kL=1*\ER:kS=\EY:kb=^H:kd=^V:kl=^H:\
  3000.     :kr=^L:ku=^K:le=^H:nd=^L:nw=^M^J:se=\EG0:sf=^J:\
  3001.     :so=\EG4:ta=^I:ts=\Ef\EG0:ue=\EG0:up=^K:us=\EG8:\
  3002.     :ve=\E.3:vs=\E.2:
  3003. # without the beeper
  3004. # (tvi92B: removed :ko=bt: before translation, I see no backtab cap -- esr)
  3005. tvi92B|televideo model 921 with sysline same as page & real vi function:\
  3006.     :am:hs:xn:xs:\
  3007.     :co#80:li#24:sg#0:\
  3008.     :ae=\E%:al=\EE:as=\E$:cd=\EY:ce=\ET:cl=^Z:\
  3009.     :cm=3\E=%+ %+ :cr=^M:dc=\EW:dl=1*\ER:do=^V:\
  3010.     :ds=\Ef\r\Eg:ei=:fs=\Eg:ho=^^:ic=\EQ:\
  3011.     :if=/usr/lib/tabset/stdcrt:im=:\
  3012.     :is=\El\E"\EF1\E.3\017\EA\E<:kA=\EE:kC=^Z:kD=\EW:\
  3013.     :kE=\ET:kI=\EQ:kL=1*\ER:kS=\EY:kb=^H:kd=^V:kl=^H:\
  3014.     :kr=^L:ku=^K:le=^H:nd=^L:nw=^M^J:se=\EG0:sf=^J:\
  3015.     :so=\EG4:ta=^I:ts=\Ef\EG0:ue=\EG0:up=^K:us=\EG8:\
  3016.     :vb=\Eb\Ed:ve=\E.3:vs=\E.2:
  3017. # (tvi92D: removed :ko=bt: before translation, I see no backtab cap -- esr)
  3018. tvi92D|tvi92B with DTR instead of XON/XOFF & better padding:\
  3019.     :al=2*\EE:dl=2*\ER:is=\El\E"\EF1\E.3\016\EA\E<:\
  3020.     :kA=2*\EE:kL=2*\ER:tc=tvi92B:
  3021.  
  3022. # (tvi924: This used to have <dsl>=\Es0, <fsl>=\031.  I put the new strings
  3023. # in from a BSD termcap file because it looks like they do something the
  3024. # old ones skip -- esr)
  3025. tvi924|televideo tvi924:\
  3026.     :am:bw:hs:in:mi:ms:xn:xo:\
  3027.     :co#80:it#8:li#24:sg#0:ws#80:\
  3028.     :F1=^AK\r:F2=^AL\r:F3=^AM\r:F4=^AN\r:F5=^AO\r:al=\EE:\
  3029.     :bl=^G:bt=\EI:cd=\Ey:ce=\Et:cl=\E*0:cm=\E=%+ %+ :\
  3030.     :cr=^M:cs=\E_%+ %+ :ct=\E3:dc=\EW:dl=\ER:do=^V:\
  3031.     :ds=\Es0\Ef\031:ei=:fs=\031\Es1:ho=^^:\
  3032.     :i1=\017\E%\E'\E(\EDF\EC\EG0\EN0\Es0\Ev0:ic=\EQ:\
  3033.     :if=/usr/lib/tabset/stdcrt:im=:k0=^A@\r:k1=^AA\r:\
  3034.     :k2=^AB\r:k3=^AC\r:k4=^AD\r:k5=^AE\r:k6=^AF\r:\
  3035.     :k7=^AG\r:k8=^AH\r:k9=^AI\r:k;=^AJ\r:kA=\EE:kC=\E*0:\
  3036.     :kD=\EW:kE=\Et:kI=\EQ:kL=\ER:kS=\Ey:kb=^H:kd=^V:\
  3037.     :kh=^^:kl=^H:kr=^L:ku=^K:l0=F1:l1=F2:l2=F3:l3=F4:\
  3038.     :l4=F5:l5=F6:l6=F7:l7=F8:l8=F9:l9=F10:la=F11:le=^H:\
  3039.     :mb=\EG2:me=\EG0:mk=\EG1:nd=^L:pk=\E|%+1%s\031:\
  3040.     :se=\EG0:sf=^J:so=\EG4:sr=\Ej:st=\E1:ta=^I:ts=\Ef:\
  3041.     :ue=\EG0:up=^K:us=\EG8:vb=\Eb\Ed:ve=\E.3:vi=\E.0:\
  3042.     :vs=\E.1:
  3043.  
  3044. # TVI925 DIP switches.  In each of these, D = Down and U = Up,
  3045. #
  3046. # Here are the settings for the external (baud) switches (S1):
  3047. #
  3048. #             Position        Baud
  3049. # 7    8    9    10        [Printer]
  3050. # 1    2    3    4        [Main RS232]
  3051. # -----------------------------------------------------
  3052. # D    D    D    D    9600
  3053. # D    D    D    U      50
  3054. # D    D    U    D      75
  3055. # D    D    U    U     110
  3056. # D    U    D    D     135
  3057. # D    U    D    U     150
  3058. # D    U    U    D     300
  3059. # D    U    U    U     600
  3060. # U    D    D    D    1200
  3061. # U    D    D    U    1800
  3062. # U    D    U    D    2400
  3063. # U    D    U    U    3600
  3064. # U    U    D    D    4800
  3065. # U    U    D    U    7200
  3066. # U    U    U    D    9600
  3067. # U    U    U    U    19200
  3068. # Settings for word length and stop-bits (S1)
  3069. #
  3070. #  Position    Description
  3071. # 5    6    
  3072. # ---------------------------
  3073. # U    -    7-bit word
  3074. # D    -    8-bit word
  3075. # -    U    2 stop bits
  3076. # -    D    1 stop bit
  3077. # S2 (external) settings
  3078. #
  3079. # Position    Up    Dn    Description
  3080. # --------------------------------------------
  3081. # 1        X        Local edit
  3082. #             X    Duplex edit (transmit editing keys)
  3083. # --------------------------------------------
  3084. # 2        X        912/920 emulation
  3085. #             X    925
  3086. # --------------------------------------------
  3087. # 3            X
  3088. # 4            X    No parity
  3089. # 5            X    
  3090. # --------------------------------------------
  3091. # 3            X
  3092. # 4            X    Odd parity
  3093. # 5        X    
  3094. # --------------------------------------------
  3095. # 3            X
  3096. # 4        X        Even parity
  3097. # 5        X    
  3098. # --------------------------------------------
  3099. # 3        X    
  3100. # 4            X    Mark parity
  3101. # 5        X        
  3102. # --------------------------------------------
  3103. # 3        X
  3104. # 4        X        Space parity
  3105. # 5        X
  3106. # --------------------------------------------
  3107. # 6        X        White on black display
  3108. #             X    Black on white display
  3109. # --------------------------------------------
  3110. # 7            X    Half Duplex
  3111. # 8            X
  3112. # --------------------------------------------
  3113. # 7        X        Full Duplex
  3114. # 8            X    
  3115. # --------------------------------------------
  3116. # 7            X    Block mode
  3117. # 8        X    
  3118. # --------------------------------------------
  3119. # 9            X    50 Hz
  3120. #         X        60 Hz
  3121. # --------------------------------------------
  3122. # 10        X        CR/LF (Auto LF)
  3123. #             X    CR only
  3124. # S3 (internal switch) settings:
  3125. # Position    Up    Dn    Description
  3126. # --------------------------------------------
  3127. # 1        X        Keyclick off 
  3128. #             X    Keyclick on
  3129. # --------------------------------------------
  3130. # 2            X    English
  3131. # 3            X    
  3132. # --------------------------------------------
  3133. # 2            X    German
  3134. # 3        X        
  3135. # --------------------------------------------
  3136. # 2        X        French
  3137. # 3            X    
  3138. # --------------------------------------------
  3139. # 2        X        Spanish
  3140. # 3        X    
  3141. # --------------------------------------------
  3142. # 4            X    Blinking block cursor
  3143. # 5            X    
  3144. # --------------------------------------------
  3145. # 4            X    Blinking underline cursor
  3146. # 5        X        
  3147. # --------------------------------------------
  3148. # 4        X        Steady block cursor
  3149. # 5            X    
  3150. # --------------------------------------------
  3151. # 4        X        Steady underline cursor
  3152. # 5        X    
  3153. # --------------------------------------------
  3154. # 6        X        Screen blanking timer (ON)
  3155. #             X    Screen blanking timer (OFF)
  3156. # --------------------------------------------
  3157. # 7        X        Page attributes
  3158. #             X    Line attributes
  3159. # --------------------------------------------
  3160. # 8        X        DCD disconnected
  3161. #             X    DCD connected
  3162. # --------------------------------------------
  3163. # 9        X        DSR disconnected
  3164. #             X    DSR connected
  3165. # --------------------------------------------
  3166. # 10        X        DTR Disconnected
  3167. #             X    DTR connected
  3168. # --------------------------------------------
  3169. #
  3170. # (tvi925: BSD has <clear>=\E*.  I got <is2> and <ri> from there -- esr)
  3171. tvi925|925|televideo 925:\
  3172.     :am:bw:hs:ul:\
  3173.     :co#80:li#24:sg#1:ug#1:\
  3174.     :al=\EE:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=^Z:\
  3175.     :cm=\E=%+ %+ :cr=^M:ct=\E3:dc=\EW:dl=\ER:do=^V:\
  3176.     :ds=\Eh:ei=:fs=^M\Eg:ho=^^:ic=\EQ:im=:\
  3177.     :is=\El\E"\nkclr=\032:k0=^AI\r:k1=^A@\r:k2=^AA\r:\
  3178.     :k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:k7=^AF\r:\
  3179.     :k8=^AG\r:k9=^AH\r:kA=\EE:kD=\EW:kE=\ET:kI=\EQ:\
  3180.     :kL=\ER:kS=\EY:kb=^H:kd=^V:kh=^^:kl=^H:kr=^L:ku=^K:\
  3181.     :le=^H:nd=^L:se=\EG0:sf=^J:so=\EG4:sr=\Ej:st=\E1:\
  3182.     :ta=^I:ts=\Eh\Ef:ue=\EG0:up=^K:us=\EG8:vb=\Eb\Ed:\
  3183.     :ve=\E.4:vs=\E.2:
  3184.  
  3185. # From: Todd Litwin <litwin@litwin.jpl.nasa.gov> 28 May 1993
  3186. # Originally Tim Curry, Univ. of Central Fla., <duke!ucf-cs!tim> 5/21/82
  3187. # for additional capabilities, 
  3188. # The following tvi descriptions from B:pjphar and virus!mike
  3189. # is for all 950s.  It sets the following attributes:
  3190. # full duplex (\EDF)        write protect off (\E()
  3191. # conversation mode (\EC)    graphics mode off (\E%)
  3192. # white on black (\Ed)        auto page flip off (\Ew)
  3193. # turn off status line (\Eg)    clear status line (\Ef\r)
  3194. # normal video (\E0)        monitor mode off (\EX or \Eu)
  3195. # edit mode (\Er)        load blank char to space (\Ee\040)
  3196. # line edit mode (\EO)        enable buffer control (^O)
  3197. # protect mode off (\E\047)    duplex edit keys (\El)
  3198. # program unshifted send key to send line all (\E016)
  3199. # program shifted send key to send line unprotected (\E004)
  3200. # set the following to nulls:
  3201. #    field delimiter (\Ex0\200\200)
  3202. #    line delimiter (\Ex1\200\200)
  3203. #    start-protected field delimiter (\Ex2\200\200)
  3204. #    end-protected field delimiter (\Ex3\200\200)
  3205. # set end of text delimiter to carriage return/null (\Ex4\r\200)
  3206. #                     TVI 950 Switch Setting Reference Charts
  3207. #                                     TABLE 1:
  3208. #      S1     1     2     3     4     5     6     7     8     9    10
  3209. #          +-----------------------+-----+-----+-----------------------+
  3210. #          | Computer Baud Rate    |Data |Stop | Printer Baud Rate     |
  3211. #          |                       |Bits |Bits |                       |
  3212. #   +------+-----------------------+-----+-----+-----------------------+
  3213. #   |  Up  |        See            |  7  |  2  |        See            |
  3214. #   +------+-----------------------+-----+-----+-----------------------+
  3215. #   | Down |      TABLE 2          |  8  |  1  |      TABLE 2          |
  3216. #   +------+-----------------------+-----+-----+-----------------------+
  3217. #      S2     1     2     3     4     5     6     7     8     9    10
  3218. #          +-----+-----+-----------------+-----+-----------+-----+-----+
  3219. #          |Edit |Cursr|    Parity       |Video|Transmiss'n| Hz  |Click|
  3220. #   +------+-----+-----+-----------------+-----+-----------+-----+-----+
  3221. #   |  Up  | Dplx|Blink|      See        |GonBk|   See     | 60  | Off |
  3222. #   +------+-----+-----+-----------------+-----+-----------+-----+-----+
  3223. #   | Down |Local|St'dy|    TABLE 3      |BkonG|  CHART    | 50  | On  |
  3224. #   +------+-----+-----+-----------------+-----+-----------+-----+-----+
  3225. #  
  3226. #                                    TABLE 2:
  3227. #             +-----------+-----+-----+-----+-----+-----------+
  3228. #             | Display   |  1  |  2  |  3  |  4  |   Baud    |
  3229. #             +-----------+-----+-----+-----+-----+           |
  3230. #             | Printer   |  7  |  8  |  9  | 10  |   Rate    |
  3231. #             +-----------+-----+-----+-----+-----+-----------+
  3232. #                         |  D  |  D  |  D  |  D  |   9600    |
  3233. #                         |  U  |  D  |  D  |  D  |     50    |
  3234. #                         |  D  |  U  |  D  |  D  |     75    |
  3235. #                         |  U  |  U  |  D  |  D  |    110    |
  3236. #                         |  D  |  D  |  U  |  D  |    135    |
  3237. #                         |  U  |  D  |  U  |  D  |    150    |
  3238. #                         |  D  |  U  |  U  |  D  |    300    |
  3239. #                         |  U  |  U  |  U  |  D  |    600    |
  3240. #                         |  D  |  D  |  D  |  U  |   1200    |
  3241. #                         |  U  |  D  |  D  |  U  |   1800    |
  3242. #                         |  D  |  U  |  D  |  U  |   2400    |
  3243. #                         |  U  |  U  |  D  |  U  |   3600    |
  3244. #                         |  D  |  D  |  U  |  U  |   4800    |
  3245. #                         |  U  |  D  |  U  |  U  |   7200    |
  3246. #                         |  D  |  U  |  U  |  U  |   9600    |
  3247. #                         |  U  |  U  |  U  |  U  |  19200    |
  3248. #                         +-----+-----+-----+-----+-----------+
  3249. #                                    TABLE 3:
  3250. #                         +-----+-----+-----+-----------+
  3251. #                         |  3  |  4  |  5  |   Parity  |
  3252. #                         +-----+-----+-----+-----------+
  3253. #                         |  X  |  X  |  D  |    None   |
  3254. #                         |  D  |  D  |  U  |     Odd   |
  3255. #                         |  D  |  U  |  U  |    Even   |
  3256. #                         |  U  |  D  |  U  |    Mark   |
  3257. #                         |  U  |  U  |  U  |   Space   |
  3258. #                         +-----+-----+-----+-----------+
  3259. #                                 X = don't care
  3260. #                                     CHART:
  3261. #                         +-----+-----+-----------------+
  3262. #                         |  7  |  8  | Communication   |
  3263. #                         +-----+-----+-----------------+
  3264. #                         |  D  |  D  |  Half Duplex    |
  3265. #                         |  D  |  U  |  Full Duplex    |
  3266. #                         |  U  |  D  |     Block       |
  3267. #                         |  U  |  U  |     Local       |
  3268. #                         +-----+-----+-----------------+
  3269. # (tvi950: early versions had obsolete ":ma=^Vj^Kk^Hh^Ll^^H:". 
  3270. # I also inserted <ich1> and <kich1>; the :ko: string indicated that <ich> 
  3271. # should be present and all tvi native modes use the same string for this.
  3272. # Finally, note that BSD has cud1=^V. -- esr) 
  3273. tvi950|950|televideo 950:\
  3274.     :am:hs:mi:ms:xn:xo:\
  3275.     :co#80:it#8:li#24:sg#1:ug#1:\
  3276.     :ac=d\rc\014e\nb\011i\013:ae=^X:al=\EE:as=^U:bl=^G:\
  3277.     :bt=\EI:cd=\Ey:ce=\Et:cl=\E*:cm=\E=%+ %+ :cr=^M:\
  3278.     :ct=\E3:dc=\EW:dl=\ER:do=^J:ds=\Eg\Ef\r:ei=\Er:fs=^M:\
  3279.     :ho=^^:ic=\EQ:im=\Eq:\
  3280.     :is=\EDF\EC\Ed\EG0\Eg\Er\EO\E'\E(\E%\Ew\EX\Ee \017\011\El\E016\E004\Ex0\200\200\Ex1\200\200\Ex2\200\200\011\Ex3\200\200\Ex4\r\200\Ef\r:\
  3281.     :k0=^A0\r:k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:\
  3282.     :k5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:kA=\EE:\
  3283.     :kB=\EI:kC=\E*:kD=\EW:kE=\Et:kI=\EQ:kL=\ER:kS=\Ey:\
  3284.     :kb=^H:kd=^V:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:nd=^L:\
  3285.     :pf=\Ea:po=\E`:se=\EG0:sf=^J:so=\EG4:sr=\Ej:st=\E1:\
  3286.     :ta=^I:ts=\Eg\Ef:ue=\EG0:up=^K:us=\EG8:vb=\Eb\Ed:
  3287. #
  3288. # is for 950 with two pages adds the following:
  3289. #    set 48 line page (\E\\2)
  3290. #    place cursor at page 0, line 24, column 1 (\E-07 )
  3291. #    set local (no send) edit keys (\Ek)
  3292. #
  3293. # two page 950 adds the following:
  3294. #    when entering ex, set 24 line page (\E\\1)
  3295. #    when exiting ex, reset 48 line page (\E\\2)
  3296. #             place cursor at 0,24,1 (\E-07 )
  3297. #    set duplex (send) edit keys (\El) when entering vi
  3298. #    set local (no send) edit keys (\Ek) when exiting vi
  3299. #
  3300. tvi950-2p|950-2p|televideo950 w/2 pages:\
  3301.     :is=\EDF\EC\Ed\EG0\Eg\Er\EO\E'\E(\E%\Ew\EX\Ee \017\011\Ek\E016\E004\Ex0\200\200\Ex1\200\200\Ex2\200\200\011\Ex3\200\200\Ex4\r\200\E\\2\E-07 \011:\
  3302.     :ke=\Ek:ks=\El:te=\E\\2\E-07 :ti=\E\\1\E-07 :tc=tvi950:
  3303. #
  3304. # is for 950 with four pages adds the following:
  3305. #    set 96 line page (\E\\3)
  3306. #    place cursor at page 0, line 24, column 1 (\E-07 )
  3307. #
  3308. # four page 950 adds the following:
  3309. #    when entering ex, set 24 line page (\E\\1)
  3310. #    when exiting ex, reset 96 line page (\E\\3)
  3311. #             place cursor at 0,24,1 (\E-07 )
  3312. #
  3313. tvi950-4p|950-4p|televideo950 w/4 pages:\
  3314.     :is=\EDF\EC\Ed\EG0\Eg\Er\EO\E'\E(\E%\Ew\EX\Ee \017\011\Ek\E016\E004\Ex0\200\200\Ex1\200\200\Ex2\200\200\011\Ex3\200\200\Ex4\r\200\E\\3\E-07 \011:\
  3315.     :ke=\Ek:ks=\El:te=\E\\3\E-07 :ti=\E\\1\E-07 :tc=tvi950:
  3316. #
  3317. # <is2> for reverse video 950 changes the following:
  3318. #    set reverse video (\Ed)
  3319. #
  3320. # set vb accordingly (\Ed ...delay... \Eb)
  3321. #
  3322. tvi950-rv|950-rv|televideo950 rev video:\
  3323.     :is=\EDF\EC\Eb\EG0\Eg\Er\EO\E'\E(\E%\Ew\EX\Ee \017\011\El\E016\E004\Ex0\200\200\Ex1\200\200\Ex2\200\200\011\Ex3\200\200\Ex4\r\200:\
  3324.     :vb=\Ed\Eb:tc=tvi950:
  3325.  
  3326. # tvi950-rv-2p uses the appropriate entries from 950-2p and 950-rv
  3327. tvi950-rv-2p|950-rv-2p|televideo950 rev video w/2 pages:\
  3328.     :is=\EDF\EC\Eb\EG0\Eg\Er\EO\E'\E(\E%\Ew\EX\Ee \017\011\Ek\E016\E004\Ex0\200\200\Ex1\200\200\Ex2\200\200\011\Ex3\200\200\Ex4\r\200\E\\2\E-07 :\
  3329.     :ke=\Ek:ks=\El:te=\E\\2\E-07 :ti=\E\\1\E-07 :\
  3330.     :vb=\Ed\Eb:tc=tvi950:
  3331.  
  3332. # tvi950-rv uses the appropriate entries from 950-4p and 950-rv
  3333. tvi950-rv-4p|950-rv-4p|televideo950 rev video w/4 pages:\
  3334.     :is=\EDF\EC\Eb\EG0\Er\EO\E'\E(\E%\Ew\EX\Ee \017\011\Ek\E016\E004\Ex0\200\200\Ex1\200\200\Ex2\200\200\011\Ex3\200\200\Ex4\r\200\E\\3\E-07 :\
  3335.     :ke=\Ek:ks=\El:te=\E\\3\E-07 :ti=\E\\1\E-07 :\
  3336.     :vb=\Ed\Eb:tc=tvi950:
  3337. # From: Andreas Stolcke <stolcke@icsi.berkeley.edu>
  3338. # (tvi955: removed obsolete ":ma:=^Vj^Kk^Hh^Ll^^H";
  3339. # removed incorrect (and overridden) ":do=^J:"; fixed broken continuations in
  3340. # the :rs: string, inserted the <ich> implied by the termcap :ko: string.  Note
  3341. # the :ko: string had :cl: in it, which means that one of the original
  3342. # <clear>=\E*, <kclr>=\EY had to be wrong; set <kclr>=\E* because that's what
  3343. # the 950 has.   Finally, corrected the <kel> string to match the 950 and what
  3344. # ko implies -- esr)
  3345. # If the BSD termcap file was right, <cup>=\E=%p1%{32}%+%c%p2%{32}%+%c would
  3346. # also work.
  3347. tvi955|televideo 955:\
  3348.     :5i:ms@:\
  3349.     :it#8:sg@:\
  3350.     :RA=\E[=7l:RX=^N:SA=\E[=7h:SX=^O:\
  3351.     :ac=0_`RjHkGlFmEnIoPqKsQtMuLvOwNxJ:ae=\E%:as=\E$:\
  3352.     :cm=\E[%i%d;%dH:do=^V:\
  3353.     :is=\E[=3l\EF1\Ed\EG0\E[=5l\E%\El:kM=\EQ:kN=\EK:\
  3354.     :kP=\EJ:kT=\E1:ka=\E3:kt=\E2:mb=\EG2:me=\EG0\E[=5l:\
  3355.     :mh=\E[=5h:mk=\EG1:mr=\EG4:ps=\EP:\
  3356.     :r1=\EDF\EC\Eg\Er\EO\E'\E(\Ew\EX\Ee \017\E0P\E6\200\E0p\E4\200\Ef\r:\
  3357.     :sf@:ve=\E.2:vi=\E.0:vs=\E.1:tc=tvi950:
  3358. tvi955-w|955-w|televideo955 w/132 cols:\
  3359.     :co#132:\
  3360.     :is=\E[=3h\EF1\Ed\EG0\E[=5l\E%\El:tc=tvi955:
  3361. # use half-intensity as normal mode, full intensity as <bold>
  3362. tvi955-hb|955-hb|televideo955 half-bright:\
  3363.     :is=\E[=3l\EF1\Ed\EG0\E[=5h\E%\El:md=\E[=5l:\
  3364.     :me=\EG0\E[=5h:mh@:tc=tvi955:
  3365. # From: Humberto Appleton <beto@cs.utexas.edu>, 880521 UT Austin
  3366. # (tvi970: removed ":sg#0:" -- esr)
  3367. tvi970|televideo 970:\
  3368.     :da:db:mi:ms:\
  3369.     :co#80:it#8:li#24:\
  3370.     :ae=\E(B:al=\E[L:as=\E(B:bt=\E[Z:cd=\E[0J:ce=\E[0K:\
  3371.     :cl=\E[H\E[2J:cm=\E[%i%d;%df:dc=\E[P:dl=\E[M:do=\ED:\
  3372.     :ds=\Eg\Ef\r:ei=\E[4l:im=\E[4h:\
  3373.     :is=\E<\E[?21l\E[19h\E[1Q\E[10l\E[7l\E[H\E[2J:\
  3374.     :k1=\E?a:k2=\E?b:k3=\E?c:k4=\E?d:k5=\E?e:k6=\E?f:\
  3375.     :k7=\E?g:k8=\E?h:k9=\E?i:kb=^H:kd=\E[B:kh=\E[H:\
  3376.     :kl=\E[D:kr=\E[C:ku=\E[A:le=^H:nd=\E[C:se=\E[m:\
  3377.     :so=\E[7m:sr=\EM:ta=^I:ue=\E[m:up=\EM:us=\E[4m:\
  3378.     :vb=\E[5;m\E[0;m:vs=\E[1Q:
  3379. # Works with vi and rogue.  NOTE: Esc v sets autowrap on, Esc u sets 80 chars
  3380. # per line (rather than 40), Esc K chooses the normal character set.  Not sure
  3381. # padding is needed, but adapted from the tvi920c termcap.  The :so: and :us:
  3382. # strings are klutzy, but at least use no screen space.
  3383. # (tvipt: removed obsolete ":ma=^Kk^Ll^R^L:".  I wish we knew <rmam>. -- esr)
  3384. # From: Gene Rochlin <armsis@amber.berkeley.edu> 9/19/84. 
  3385. tvipt|televideo personal terminal:\
  3386.     :am:\
  3387.     :co#80:li#24:\
  3388.     :SA=\Ev:al=\EE:bt=\EI:ce=\ET:cl=^Z:cm=\E=%+ %+ :\
  3389.     :dl=\ER:ho=^^:if=/usr/share/tabset/stdcrt:\
  3390.     :is=\Ev\Eu\EK:kb=^H:kd=^J:kl=^H:kr=^L:ku=^K:le=^H:\
  3391.     :nd=^L:se=\EF:so=\EG1@A\EH:ue=\EF:up=^K:us=\EG1B@\EH:
  3392.  
  3393. #### Visual (vi)
  3394. #
  3395.  
  3396. # vi50 is from University of Wisconsin
  3397. # This is a provisional vi50 termcap entry.  It was copied from vi500
  3398. # entry.  Note especially the <il1> function.  <kf4>-<kf6> are really l4-l6 in
  3399. # disguise; <kf7>-<kf9> are really l1-l3.  No highlighting enabled at present.
  3400. vi50|visual 50:\
  3401.     :am:ms:\
  3402.     :co#80:it#8:li#24:\
  3403.     :al=\EL:bt=4\Ez:cd=\Ek:ce=16\EK:cl=\Ev:cm=\EY%+ %+ :\
  3404.     :cr=^M:dl=3*\EM:do=\EB:ho=\EH:k1=\EP:k2=\EQ:k3=\ER:\
  3405.     :k4=\EV:k5=\EE:k6=\E]:k7=\EL:k8=\Ev:k9=\EM:kb=^H:\
  3406.     :kd=\EB:kh=\EH:kl=\ED:kr=\EC:ku=\EA:le=^H:nd=\EC:\
  3407.     :nw=^M^J:sf=^J:ta=^I:up=\EA:
  3408. # this one was BSD & SCO's vi50
  3409. vi50adm|visual 50 in adm3a mode:\
  3410.     :am:ms:\
  3411.     :co#80:it#8:li#24:\
  3412.     :al=\EL:bl=^G:cd=\Ek:ce=\EK:cl=^Z:cm=\E=%+ %+ :cr=^M:\
  3413.     :dl=\EM:do=^J:ho=\EH:kb=^H:kd=\EB:kh=\EH:kl=\ED:\
  3414.     :kr=\EC:ku=\EA:le=^H:nd=^L:se=\ET:sf=^J:so=\EU:ta=^I:\
  3415.     :up=^K:
  3416. # From: Jeff Siegal <jbs@athena.mit.edu>
  3417. vi55|Visual 55:\
  3418.     :am:mi:ms:\
  3419.     :co#80:it#8:li#24:\
  3420.     :al=\EL:cd=\EJ:ce=\EK:cl=\Ev:cm=\EY%+ %+ :\
  3421.     :cs=\E_%+A%+A:dc=\Ew:dl=\EM:do=^J:ei=\Eb:ho=\EH:\
  3422.     :im=\Ea:is=\Ev\E_AX\Eb\EW\E9P\ET:kb=^H:kd=\EB:kl=\ED:\
  3423.     :kr=\EC:ku=\EA:le=^H:nd=\EC:se=\ET:so=\EU:sr=\EI:\
  3424.     :ta=^I:up=\EA:
  3425.  
  3426. # The Visual 200 beeps when you type a character in insert mode.
  3427. # This is a horribly obnoxious misfeature, and some of the entries
  3428. # below try to get around the problem by ignoring the feature or
  3429. # turning it off when inputting a character.  They are said not to
  3430. # work well at 300 baud.  (You could always cut the wire to the bell!)
  3431. # (vi200: this used to use ich1=\Ei\s\010\Ej but it's more effective to
  3432. # use <smir>/<rmir> directly -- esr)
  3433. # From: <mike@brl-vgr> Mon Nov 14 08:34:29 1983
  3434. vi200|vis200|visual 200 with function keys:\
  3435.     :am:\
  3436.     :co#80:it#8:li#24:\
  3437.     :al=\EL:bl=^G:cd=\Ey:ce=\Ex:cl=\Ev:cm=\EY%+ %+ :\
  3438.     :cr=^M:dc=\EO:dl=\EM:do=^J:ei=\Ej:ho=\EH:im=\Ei:\
  3439.     :is=\E3\Eb\Ej\E\\\El\EG\Ec\Ek:k0=\EP:k1=\EQ:k2=\ER:\
  3440.     :k3=\E :k4=\E!:k5=\E":k6=\E#:k7=\E$:k8=\E%:k9=\E&:\
  3441.     :kd=\EB:kh=\EH:kl=\ED:kr=\EC:ku=\EA:le=^H:nd=\EC:\
  3442.     :se=\E3:sf=^J:so=\E4:sr=\EI:ta=^I:up=\EA:ve=\Ec:\
  3443.     :vs=\Ed:
  3444. # The older Visuals didn't come with function keys. This entry uses
  3445. # <smkx> and <rmkx> so that the keypad keys can be used as function keys.
  3446. # If your version of vi doesn't support function keys you may want
  3447. # to use vi200-f.
  3448. vi200-f|visual|visual 200 no function keys:\
  3449.     :is=\E3\Eb\Ej\E\\\El\EG\Ed\Ek:k0=\E?p:k1=\E?q:\
  3450.     :k2=\E?r:k3=\E?s:k4=\E?t:k5=\E?u:k6=\E?v:k7=\E?w:\
  3451.     :k8=\E?x:k9=\E?y:ke=\E>:ks=\E=:se@:so@:tc=vi200:
  3452. vi200-rv|visual 200 reverse video:\
  3453.     :se=\E3:so=\E4:sr@:ve@:vs@:tc=vi200:
  3454.  
  3455. # the function keys are programmable but we don't reprogram them to their
  3456. # default values with <is2> because programming them is very verbose. maybe
  3457. # an initialization file should be made for the 300 and they could be stuck
  3458. # in it.
  3459. # (vi300: added <rmam>/<smam> based on init string -- esr)
  3460. vi300|visual 300 ansi x3.64:\
  3461.     :am:bw:mi:xn:\
  3462.     :co#80:li#24:\
  3463.     :RA=\E[?7l:SA=\E[?7h:al=\E[L:bl=^G:bt=\E[Z:cd=\E[J:\
  3464.     :ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:dc=\E[P:\
  3465.     :dl=\E[M:do=\E[B:ei=\E[4l:ho=\E[H:im=\E[4h:\
  3466.     :is=\E[7s\E[2;3;4;20;?5;?6l\E[12;?7h\E[1Q\E[0;1(D\E[8s:\
  3467.     :k1=\E_A\E\\:k2=\E_B\E\\:k3=\E_C\E\\:k4=\E_D\E\\:\
  3468.     :k5=\E_E\E\\:k6=\E_F\E\\:k7=\E_G\E\\:k8=\E_H\E\\:\
  3469.     :k9=\E_I\E\\:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:\
  3470.     :le=^H:nd=\E[C:se=\E[m:sf=^J:so=\E[1m:sr=\EM:ta=^I:\
  3471.     :ue=\E[m:up=\E[A:us=\E[4m:
  3472. # some of the vi300s have older firmware that has the command
  3473. # sequence for setting editing extent reversed.
  3474. vi300-old|visual 300 with old firmware (set edit extent reversed):\
  3475.     :is=\E[7s\E[2;3;4;20;?5;?6l\E[12;?7h\E[2Q\E[0;1(D\E[8s:tc=vi300:
  3476.  
  3477. # Visual 500 prototype entry from University of Wisconsin.
  3478. # The best place to look for the escape sequences is page A1-1 of the
  3479. # Visual 500 manual.  The initialization sequence given here may be
  3480. # overkill, but it does leave out some of the initializations which can
  3481. # be done with the menus in set-up mode.
  3482. # The :xp: line below is so that emacs can understand the padding requirements
  3483. # of this slow terminal.  :xp: is 10 time the padding factor.
  3484. # (vi500: removed unknown :xp#4: termcap -- esr)
  3485. vi500|visual 500:\
  3486.     :am:mi:ms:\
  3487.     :co#80:it#8:li#33:\
  3488.     :ae=^O:al=3*\EL\Ex:as=^N:bt=4\Ez:cd=3*\Ey:ce=16\Ex:\
  3489.     :cl=6*\Ev:cm=\EY%+ %+ :cr=^M:cs=\E(%+ %+ :dc=3*\EO:\
  3490.     :dl=3*\EM:do=\EB:ei=\Ej:ho=\EH:im=\Ei:\
  3491.     :is=\E3\E\001\E\007\E\003\Ek\EG\Ed\EX\El\E>\Eb\E\\:\
  3492.     :kb=^H:kd=\EB:kh=\EH:kl=\ED:kr=\EC:ku=\EA:le=^H:\
  3493.     :nd=\EC:nw=^M^J:se=\E^G:sf=^J:so=\E^H:ta=8\011:\
  3494.     :ue=\E^C:up=\EA:us=\E^D:
  3495.  
  3496. # The visual 550 is a visual 300 with tektronix graphics,
  3497. # and with 33 lines. clear screen is modified here to
  3498. # also clear the graphics.
  3499. vi550|visual 550 ansi x3.64:\
  3500.     :li#33:\
  3501.     :cl=\030\E[H\E[2J:tc=vi300:
  3502.  
  3503. vi603|visual603|visual 603:\
  3504.     :hs:mi:\
  3505.     :al=\E[L:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
  3506.     :cm=\E[%i%d;%dH:cs=\E[%i%d;%dr:dc=\E[P:dl=\E[M:\
  3507.     :ds=\EP2;1~\E\\:ei=\E[4l:fs=\E\\:\
  3508.     :i1=\E>\E[?3l\E[?4l\E[?7h\E[?8h\E[1;24r:im=\E[4h:\
  3509.     :mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:\
  3510.     :se=\E[27m:sf=\ED:so=\E[7m:sr=\EM:ts=\EP2~:ue=\E[24m:\
  3511.     :up=\E[A:us=\E[4m:tc=vt100:
  3512.  
  3513. #### Wyse (wy)
  3514. #
  3515. #    Wyse Technology
  3516. #    3471 North First Street
  3517. #    San Jose, CA 95134
  3518. #    Vox: (408)-473-1200
  3519. #    Fax: (408) 473-1222
  3520. #
  3521. # Wyse sales can be reached by phone at 1-800-GET-WYSE.  Tech support is at
  3522. # (800)-800-WYSE (option 5 gets you a human).
  3523. #
  3524. # All the following entries until (but not including) wy100q are direct from
  3525. # Wyse technical support and represent their best knowledge as of January 1995.
  3526. # I canceled the bel capacities in the vb entries.
  3527. # I made two trivial syntax fixes in the wyse30 entry.
  3528. #
  3529. # Note: The wyse75, wyse85, and wyse99 have been discontinued.
  3530.  
  3531. #       Although the Wyse 30 can support more than one attribute
  3532. #    it requires magic cookies to do so.  Many applications do not
  3533. #    function well with magic cookies.  The following terminfo uses
  3534. #    the protect mode to support one attribute (dim) without cookies.
  3535. #    If more than one attribute is needed then the wy30-mc terminfo
  3536. #    should be used.
  3537. #
  3538. wy30|wyse30|Wyse 30:\
  3539.     :5i:am:bw:hs:mi:ms:xo:\
  3540.     :Nl#8:co#80:lh#1:li#24:lw#8:ma#1:ws#45:\
  3541.     :#2=\E{:&3=\Er:@8=\E7:LF=\EA11:LO=\EA10:\
  3542.     :ac=0wa_h[jukslrmqnxqzttuyv]wpxv:ae=\EH^C:al=\EE:\
  3543.     :as=\EH^B:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=\E+:\
  3544.     :cm=\E=%+ %+ :cr=^M:ct=\E0:dc=\EW:dl=\ER:do=^J:\
  3545.     :ds=\EF\r:ei=\Er:fs=^M:ho=^^:im=\Eq:ip=:\
  3546.     :is=\E'\E(\E^3\E`9\016\024:k1=^A@\r:k2=^AA\r:\
  3547.     :k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:k7=^AF\r:\
  3548.     :k8=^AG\r:kA=\EE:kB=\EI:kD=\EW:kE=\ET:kI=\EQ:kL=\ER:\
  3549.     :kN=\EK:kP=\EJ:kS=\EY:kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:\
  3550.     :ku=^K:le=^H:ll=^^^K:me=\E(\EH\003:mh=\E`7\E):\
  3551.     :mp=\E`7\E):nd=^L:nw=^M^J:pf=^T:pn=\Ez%+/%s\r:po=^X:\
  3552.     :ps=\EP:px=\Ez%+?%s\177:\
  3553.     :..sa=%?%p1%p5%p8%|%|%t\E`7\E)%e\E(%;%?%p9%t\EH\002%e\EH\003%;:\
  3554.     :se=\E(:sf=\n:so=\E`7\E):sr=\Ej:st=\E1:ta=\011:\
  3555.     :ts=\EF:up=^K:vb=\E`8\E`9:ve=\E`1:vi=\E`0:
  3556. #
  3557. #    This terminal description uses the non-hidden attribute mode
  3558. #    (with magic cookie).
  3559. #
  3560. wy30-mc|wyse30-mc|wyse 30 with magic cookies:\
  3561.     :ms@:\
  3562.     :ma@:sg#1:ug#1:\
  3563.     :ae=\EG0\EH\003:as=\EG0\EH\002:mb=\EG2:\
  3564.     :me=\EG0\E(\EH\003:mh=\EGp:mk=\EG1:mp=\EG0\E):\
  3565.     :mr=\EG4:\
  3566.     :..sa=\EG%'0'%?%p2%p6%|%t%{8}%|%;%?%p1%p3%|%p6%|%t%{4}%|%;%?%p4%t%{2}%|%;%?%p1%p5%|%t%{64}%|%;%?%p7%t%{1}%|%;%c%?%p8%t\E)%e\E(%;%?%p9%t\EH\002%e\EH\003%;:\
  3567.     :se=\EG0:so=\EG4:te=\EG0:ue=\EG0:us=\EG8:tc=wy30:
  3568. #    The mandatory pause used by <flash> does not work with
  3569. #    older versions of terminfo.  If you see this effect then
  3570. #    unset xon and delete the / from the delay.
  3571. #    i.e. change $<100/> to $<100>
  3572. wy30-vb|wyse30-vb|wyse 30 visible bell:\
  3573.     :bl@:tc=wy30:
  3574. #
  3575. #       The Wyse 50 can support one attribute (e.g. Dim, Inverse,
  3576. #    Normal) without magic cookies by using the protect mode.
  3577. #    The following description uses this feature, but when more
  3578. #    than one attribute is put on the screen at once, all attributes
  3579. #    will be changed to be the same as the last attribute given.
  3580. #       The Wyse 50 can support more attributes when used with magic
  3581. #    cookies.  The wy50-mc terminal description uses magic cookies
  3582. #    to correctly handle multiple attributes on a screen.
  3583. #
  3584. wy50|wyse50|Wyse 50:\
  3585.     :5i:am:bw:hs:mi:ms:xo:\
  3586.     :Nl#8:co#80:lh#1:li#24:lw#8:ma#1:ws#45:\
  3587.     :#2=\E{:%9=\EP:&3=\Er:@8=\E7:F1=^AJ\r:F2=^AK\r:\
  3588.     :F3=^AL\r:F4=^AM\r:F5=^AN\r:F6=^AO\r:LF=\EA11:\
  3589.     :LO=\EA10:ac=0wa_h[jukslrmqnxqzttuyv]wpxv:ae=\EH^C:\
  3590.     :al=\EE:as=\EH^B:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=\E+:\
  3591.     :cm=\E=%+ %+ :cr=^M:ct=\E0:dc=\EW:dl=\ER:do=^J:\
  3592.     :ds=\EF\r:ei=\Er:fs=^M:ho=^^:i1=\E`\072\E`9:im=\Eq:\
  3593.     :ip=:is=\016\024\E'\E(:k1=^A@\r:k2=^AA\r:k3=^AB\r:\
  3594.     :k4=^AC\r:k5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:\
  3595.     :k9=^AH\r:k;=^AI\r:kA=\EE:kB=\EI:kD=\EW:kE=\ET:\
  3596.     :kI=\EQ:kL=\ER:kN=\EK:kP=\EJ:kS=\EY:kb=^H:kd=^J:\
  3597.     :kh=^^:kl=^H:kr=^L:ku=^K:le=^H:ll=^^^K:me=\E(\EH\003:\
  3598.     :mh=\E`7\E):mp=\E`7\E):mr=\E`6\E):nd=^L:nw=^M^J:\
  3599.     :pf=^T:pn=\Ez%+/%s\r:po=^X:ps=\EP:px=\Ez%+?%s\177:\
  3600.     :..sa=%?%p1%p3%|%t\E`6\E)\n%e%p5%p8%|%t\E`7\E)%e\E(%;\n%?%p9%t\EH\002%e\EH\003%;:\
  3601.     :se=\E(:sf=\n:so=\E`6\E):sr=\Ej:st=\E1:ta=^I:ts=\EF:\
  3602.     :up=^K:vb=\E`8\E`9:ve=\E`1:vi=\E`0:
  3603. #
  3604. #    This terminal description uses the non-hidden attribute mode
  3605. #    (with magic cookie).
  3606. #
  3607. #    The mandatory pause used by flash does not work with some
  3608. #    older versions of terminfo.  If you see this effect then
  3609. #    unset <xon> and delete the / from the delay.
  3610. #    i.e. change $<100/> to $<100>
  3611. wy50-mc|wyse50-mc|wyse 50 with magic cookies:\
  3612.     :ms@:\
  3613.     :ma@:sg#1:ug#1:\
  3614.     :ae=\EG0\EH\003:as=\EG0\EH\002:mb=\EG2:\
  3615.     :me=\EG0\E(\EH\003:mh=\EGp:mk=\EG1:mp=\EG0\E):\
  3616.     :mr=\EG4:\
  3617.     :..sa=\EG%'0'%?%p2%p6%|%t%{8}%|%;%?%p1%p3%|%p6%|%t%{4}%|%;%?%p4%t%{2}%|%;%?%p1%p5%|%t%{64}%|%;%?%p7%t%{1}%|%;%c%?%p8%t\E)%e\E(%;%?%p9%t\EH\002%e\EH\003%;:\
  3618.     :se=\EG0:so=\EGt:te=\EG0:ue=\EG0:us=\EG8:tc=wy50:
  3619. wy50-vb|wyse50-vb|wyse 50 visible bell:\
  3620.     :bl@:tc=wy50:
  3621. wy50-w|wyse50-w|wyse 50 132-column:\
  3622.     :Nl#16:co#132:lw#7:ws#97:\
  3623.     :cm=\Ea%i%dR%dC:dc=\EW:i1=\E`;\E`9:tc=wy50:
  3624. wy50-wvb|wyse50-wvb|wyse 50 132-column visible bell:\
  3625.     :bl@:tc=wy50-w:
  3626. #
  3627. #    The Wyse 350 is a Wyse 50 with color.
  3628. #    Unfortunately this means that it has magic cookies.
  3629. #    The color attributes are designed to overlap the reverse, dim and
  3630. #    underline attributes.  This is nice for monochrome applications
  3631. #    because you can make underline stuff green (or any other color)
  3632. #    but for true color applications it's not so hot because you cannot
  3633. #    mix color with reverse, dim or underline.
  3634. #        To further complicate things one of the attributes must be
  3635. #    black (either the foreground or the background).  In reverse video
  3636. #    the background changes color with black letters.  In normal video
  3637. #    the foreground changes colors on a black background.  
  3638. #        This terminfo uses some of the more advanced features of curses
  3639. #    to display both color and blink.  In the final analysis I am not
  3640. #    sure that the wy350 runs better with this terminfo than it does
  3641. #    with the wy50 terminfo (with user adjusted colors).
  3642. #
  3643. #    The mandatory pause used by flash does not work with
  3644. #    older versions of terminfo.  If you see this effect then
  3645. #    unset xon and delete the / from the delay.
  3646. #    i.e. change $<100/> to $<100>
  3647. #
  3648. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  3649. wy350|wyse350|Wyse 350:\
  3650.     :5i:am:bw:hs:mi:xo:\
  3651.     :Co#8:NC#55:Nl#8:co#80:lh#1:li#24:lw#8:pa#8:sg#1:\
  3652.     :ug#1:ws#45:\
  3653.     :#2=\E{:%9=\EP:&3=\Er:@8=\E7:F1=^AJ\r:F2=^AK\r:\
  3654.     :F3=^AL\r:F4=^AM\r:F5=^AN\r:F6=^AO\r:LF=\EA11:\
  3655.     :LO=\EA10:Sb= :ac=0wa_h[jukslrmqnxqzttuyv]wpxv:\
  3656.     :ae=\EG0\EH\003:al=\EE:as=\EG0\EH\002:bl=^G:bt=\EI:\
  3657.     :cd=\EY:ce=\ET:cl=\E+:cm=\E=%+ %+ :cr=^M:ct=\E0:\
  3658.     :dc=\EW:dl=\ER:do=^J:ds=\EF\r:ei=\Er:fs=^M:ho=^^:\
  3659.     :i1=\E`\072\E`9:i2=\E%?:im=\Eq:ip=:is=\016\024\E'\E(:\
  3660.     :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\
  3661.     :k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:k;=^AI\r:kA=\EE:\
  3662.     :kB=\EI:kD=\EW:kE=\ET:kI=\EQ:kL=\ER:kN=\EK:kP=\EJ:\
  3663.     :kS=\EY:kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:\
  3664.     :ll=^^^K:mb=\EG2:me=\EG0\E(\EH\003%{0}%PA%{0}%PC:\
  3665.     :mh=\EGp:mk=\EG1:mp=\EG0\E):mr=\EG4:nd=^L:nw=^M^J:\
  3666.     :oc=\E%?:op=\EG0:pf=^T:pn=\Ez%+/%s\r:po=^X:ps=\EP:\
  3667.     :px=\Ez%+?%s\177:se=\EG0:sf=\n:so=\EG4:sr=\Ej:st=\E1:\
  3668.     :ta=^I:ts=\EF:ue=\EG0:up=^K:us=\EG8:vb=\E`8\E`9:\
  3669.     :ve=\E`1:vi=\E`0:
  3670. wy350-vb|wyse350-vb|wyse 350 visible bell:\
  3671.     :bl@:tc=wy350:
  3672. wy350-w|wyse350-w|wyse 350 132-column:\
  3673.     :Nl#16:co#132:lw#7:ws#97:\
  3674.     :cm=\Ea%i%dR%dC:dc=\EW:i1=\E`;\E`9:tc=wy350:
  3675. wy350-wvb|wyse350-wvb|wyse 350 132-column visible bell:\
  3676.     :bl@:tc=wy350-w:
  3677. #
  3678. #    This terminfo description is untested.
  3679. #
  3680. wy100|wyse 100:\
  3681.     :hs:mi:\
  3682.     :co#80:li#24:sg#1:ug#1:\
  3683.     :al=\EE:bl=^G:cd=\EY:ce=\ET:cl=\E;:cm=\E=%+ %+ :\
  3684.     :cr=^M:dc=\EW:dl=\ER:do=^J:ds=\EA31:ei=\Er:fs=^M:\
  3685.     :im=\Eq:is=\Eu\E0:k1=^A@\r:k2=^AA\r:k3=^AB\r:\
  3686.     :k4=^AC\r:k5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:kb=^H:\
  3687.     :kd=^J:kh=\E{:kl=^H:kr=^L:ku=^K:le=^H:nd=^L:se=\EG0:\
  3688.     :sf=^J:so=\EG4:ts=\EF:ue=\EG0:up=^K:us=\EG8:
  3689. #
  3690. #    The Wyse 120/150 has most of the features of the Wyse 60.
  3691. #    This terminal does not need padding up to 9600 baud!
  3692. #    <msgr> should be set but the clear screen fails when in
  3693. #    alt-charset mode.  Try \EcE\s\s\E+\s if the screen is really clear
  3694. #    then set <msgr>.
  3695. #
  3696. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  3697. # (sgr removed to fit entry within 1023 bytes)
  3698. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  3699. wy120|wyse120|wy150|wyse150|Wyse 120/150:\
  3700.     :am:bw:hs:km:mi:ms:xo:\
  3701.     :co#80:it#8:li#24:pb#9601:ws#45:\
  3702.     :ae=\EcD:al=\EE:as=\EcE:bl=^G:bt=\EI:cd=\EY:ce=\ET:\
  3703.     :cl=\E+:cm=\E=%+ %+ :cr=^M:dc=\EW:dl=\ER:do=^J:\
  3704.     :ds=\EF\r:ei=\Er:fs=^M:ho=^^:i1=\EcB0\EcC1:\
  3705.     :i2=\EwJ\Ew1:im=\Eq:ip=:\
  3706.     :is=\Ed$\EcD\E'\Er\EH\003\Ed/\EO\Ee1\Ed*\E`@\E`9\E`1\016\024\El:\
  3707.     :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\
  3708.     :k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:kD=\EW:kI=\EQ:\
  3709.     :kN=\EK:kP=\EJ:kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:\
  3710.     :le=^H:ll=^^^K:mb=\EG2:me=\E(\EH\003\EG0\EcD:mh=\EGp:\
  3711.     :mr=\EG4:nd=^L:nw=\r\n:se=\EG0:sf=\n:so=\EGt:sr=\Ej:\
  3712.     :st=\E1:ta=\011:te=\Ew1:ti=\Ew0:ts=\EF:ue=\EG0:up=^K:\
  3713.     :us=\EG8:vb=\E`8\E`9:ve=\E`1:vi=\E`0:
  3714. #
  3715. wy120-w|wyse120-w|wy150-w|wyse150-w|wyse 120/150 132-column:\
  3716.     :Nl#16:co#132:lw#7:ws#97:\
  3717.     :cm=\Ea%i%dR%dC:dc=\EW:ip=:r2=\E`;:tc=wy120:
  3718. #
  3719. wy120-25|wyse120-25|wy150-25|wyse150-25|wyse 120/150 80-column 25-lines:\
  3720.     :Nl@:lh@:li#25:lw@:\
  3721.     :pn@:r3=\EwG\Ee):tc=wy120:
  3722. #
  3723. wy120-25-w|wyse120-25-w|wy150-25-w|wyse150-25-w|wyse 120/150 132-column 25-lines:\
  3724.     :Nl@:lh@:li#25:lw@:\
  3725.     :pn@:r3=\EwG\Ee):tc=wy120-w:
  3726. #
  3727. wy120-vb|wyse120-vb|wy150-vb|wyse150-vb|Wyse 120/150 visible bell:\
  3728.     :bl@:tc=wy120:
  3729. #
  3730. wy120-w-vb|wy120-wvb|wyse120-wvb|wy150-w-vb|wyse150-w-vb|Wyse 120/150 132-column visible bell:\
  3731.     :bl@:tc=wy120-w:
  3732. #
  3733. #    The Wyse 60 is like the Wyse 50 but with more padding.
  3734. #    The reset strings are slow and the pad times very depending
  3735. #    on other parameters such as font loading.  I have tried
  3736. #    to follow the following outline:
  3737. #
  3738. #        <rs1> -> set personality
  3739. #        <rs2> -> set number of columns
  3740. #        <rs3> -> set number of lines
  3741. #        <is1> -> select the proper font
  3742. #        <is2> -> do the initialization
  3743. #        <is3> -> set up display memory (2 pages)
  3744. #
  3745. #    The Wyse 60's that have vt100 emulation are slower than the
  3746. #    older Wyse 60's.  This change happened mid-1987.
  3747. #    The capabilities effected are <dch1> <dl1> <il1> <ind> <ri>
  3748. #
  3749. #    The meta key is only half right.  This terminal will return the
  3750. #    high order bit set when you hit CTRL-function_key
  3751. #
  3752. #    It may be useful to assign two function keys with the
  3753. #    values  \E=(\s  look at old data in page 1
  3754. #            \E=W,   look at bottem of page 1
  3755. #    where \s is a space ( ).
  3756. #
  3757. #    Note:
  3758. #       The Wyse 60 runs faster when the XON/XOFF
  3759. #       handshake is turned off.
  3760. #
  3761. # (wy60: we use \E{ rather than ^^ for home (both are documented) to avoid
  3762. # a bug reported by Robert Dunn, <rcdii@inlink.com> -- esr)
  3763. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  3764. # (sgr removed to fit entry within 1023 bytes)
  3765. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  3766. wy60|wyse60|Wyse 60:\
  3767.     :am:bw:hs:km:mi:ms:\
  3768.     :co#80:li#24:ws#45:\
  3769.     :ae=\EcD:al=\EE:as=\EcE:bl=^G:bt=\EI:cd=\EY:ce=\ET:\
  3770.     :cl=\E+:cm=\E=%+ %+ :cr=^M:ct=\E0:dc=\EW:dl=\ER:\
  3771.     :do=^J:ds=\EF\r:ei=\Er:fs=^M:ho=\E{:i1=\EcB0\EcC1:\
  3772.     :i2=\EwJ\Ew1:im=\Eq:ip=:\
  3773.     :is=\Ed$\EcD\E'\Er\EH\003\Ed/\EO\Ee1\Ed*\E`@\E`9\E`1\016\024\El:\
  3774.     :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\
  3775.     :k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:kD=\EW:kI=\EQ:\
  3776.     :kN=\EK:kP=\EJ:kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:\
  3777.     :le=^H:ll=\E{^K:mb=\EG2:me=\E(\EH\003\EG0\EcD:\
  3778.     :mh=\EGp:mr=\EG4:nd=^L:nw=\r\n:se=\EG0:sf=\n:so=\EGt:\
  3779.     :sr=\Ej:st=\E1:ta=\011:te=\Ew1:ti=\Ew0:ts=\EF:\
  3780.     :ue=\EG0:up=^K:us=\EG8:vb=\E`8\E`9:ve=\E`1:vi=\E`0:
  3781. #
  3782. wy60-w|wyse60-w|wyse 60 132-column:\
  3783.     :Nl#16:co#132:lw#7:ws#97:\
  3784.     :cm=\Ea%i%dR%dC:dc=\EW:ip=:r2=\EeF\E`;:tc=wy60:
  3785. #
  3786. wy60-25|wyse60-25|wyse 60 80-column 25-lines:\
  3787.     :Nl@:lh@:li#25:lw@:\
  3788.     :pn@:r3=\EwG\Ee):tc=wy60:
  3789. wy60-25-w|wyse60-25-w|wyse 60 132-column 25-lines:\
  3790.     :Nl@:lh@:li#25:lw@:\
  3791.     :pn@:r3=\EwG\Ee):tc=wy60-w:
  3792. #
  3793. wy60-42|wyse60-42|wyse 60 80-column 42-lines:\
  3794.     :li#42:\
  3795.     :al=\EE:cd=\Ey:cl=\E+:cm=\E=%+ %+ :dc=\EW:dl=\ER:\
  3796.     :i1=\EcB2\EcC3:ip=:nw=\r\n:r3=\Ee*:sf=\n:sr=\Ej:tc=wy60:
  3797. wy60-42-w|wyse60-42-w|wyse 60 132-column 42-lines:\
  3798.     :Nl#16:co#132:lw#7:ws#97:\
  3799.     :cd=\Ey:cl=\E+:cm=\Ea%i%dR%dC:dc=\EW:ho=\036:ip=:\
  3800.     :nw=\r\n:r2=\EeF\E`;:tc=wy60-42:
  3801. #
  3802. wy60-43|wyse60-43|wyse 60 80-column 43-lines:\
  3803.     :Nl@:lh@:li#43:lw@:\
  3804.     :pn@:r3=\Ee+:tc=wy60-42:
  3805. wy60-43-w|wyse60-43-w|wyse 60 132-column 43-lines:\
  3806.     :Nl@:lh@:li#43:lw@:\
  3807.     :pn@:r3=\Ee+:tc=wy60-42-w:
  3808. #
  3809. wy60-vb|wyse60-vb|Wyse 60 visible bell:\
  3810.     :bl@:tc=wy60:
  3811. wy60-w-vb|wy60-wvb|wyse60-wvb|Wyse 60 132-column visible bell:\
  3812.     :bl@:tc=wy60-w:
  3813.  
  3814. #    The Wyse-99GT looks at lot like the Wyse 60 except that it
  3815. #    does not have the 42/43 line mode.  In the Wyse-60 the "lines"
  3816. #    setup parameter controls the number of lines on the screen.
  3817. #    For the Wyse 99GT the "lines" setup parameter controls the
  3818. #    number of lines in a page.  The screen can display 25 lines max.
  3819. #        The Wyse-99GT also has personalities for the VT220 and
  3820. #    Tektronix 4014.  But this has no bearing on the native mode.
  3821. #
  3822. #    (msgr) should be set but the clear screen fails when in
  3823. #    alt-charset mode.  Try \EcE\s\s\E+\s if the screen is really clear
  3824. #    then set msgr, else use msgr@.
  3825. #
  3826. #    u0 -> enter Tektronix mode
  3827. #    u1 -> exit Tektronix mode
  3828. #
  3829. wy99gt|wyse99gt|Wyse 99gt:\
  3830.     :ms@:\
  3831.     :al=\EE:cd=\Ey:ce=\Et:cl=\E+:dc=\EW:dl=\ER:i2=\Ew0:\
  3832.     :ip=:nw@:r2=\E`\072:sf=\n:sr=\Ej:ta=\011:te=\Ew0:\
  3833.     :ti=\Ew1:u0=\E~>\E8:u1=\E[42h:vb=\E`8\E`9:tc=wy60:
  3834. #
  3835. wy99gt-w|wyse99gt-w|wyse 99gt 132-column:\
  3836.     :Nl#16:co#132:lw#7:ws#97:\
  3837.     :cd=\Ey:cl=\E+:cm=\Ea%i%dR%dC:dc=\EW:ip=:r2=\E`;:tc=wy99gt:
  3838. #
  3839. wy99gt-25|wyse99gt-25|wyse 99gt 80-column 25-lines:\
  3840.     :Nl@:lh@:li#25:lw@:\
  3841.     :pn@:r2=\E`\072:r3=\EwG\Ee):tc=wy99gt:
  3842. #
  3843. wy99gt-25-w|wyse99gt-25-w|wyse 99gt 132-column 25-lines:\
  3844.     :Nl@:lh@:li#25:lw@:\
  3845.     :pn@:r2=\E`;:tc=wy99gt-w:
  3846. #
  3847. wy99gt-vb|wyse99gt-vb|Wyse 99gt visible bell:\
  3848.     :bl@:tc=wy99gt:
  3849. #
  3850. wy99gt-w-vb|wy99gt-wvb|wyse99gt-wvb|Wyse 99gt 132-column visible bell:\
  3851.     :bl@:tc=wy99gt-w:
  3852. #
  3853. #    The Wyse 160 is combination of the WY-60 and the WY-99gt.
  3854. #    The reset strings are slow and the pad times very depending
  3855. #    on other parameters such as font loading.  I have tried
  3856. #    to follow the following outline:
  3857. #
  3858. #        <rs1> -> set personality
  3859. #        <rs2> -> set number of columns
  3860. #        <rs3> -> set number of lines
  3861. #        <is1> -> select the proper font
  3862. #        <is2> -> do the initialization
  3863. #        <is3> -> set up display memory (2 pages)
  3864. #
  3865. #    The display memory may be used for either text or graphics.
  3866. #    When "Display Memory = Shared" the terminal will have more pages
  3867. #    but garbage may be left on the screen when you switch from
  3868. #    graphics to text.  If "Display Memory = Unshared" then the
  3869. #    text area will be only one page long.
  3870. #
  3871. # (wy160: we use \E{ rather than ^^ for home (both are documented) to avoid
  3872. # a bug reported by Robert Dunn, <rcdii@inlink.com> -- esr)
  3873. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  3874. # (sgr removed to fit entry within 1023 bytes)
  3875. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  3876. wy160|wyse160|Wyse 160:\
  3877.     :am:bw:hs:km:mi:ms:\
  3878.     :co#80:li#24:ws#38:\
  3879.     :ae=\EcD:al=\EE:as=\EcE:bl=^G:bt=\EI:cd=\EY:ce=\ET:\
  3880.     :cl=\E+:cm=\E=%+ %+ :cr=^M:ct=\E0:dc=\EW:dl=\ER:\
  3881.     :do=^J:ds=\EF\r:ei=\Er:fs=^M:ho=\E{:i1=\EcB0\EcC1:\
  3882.     :i2=\Ew0:im=\Eq:ip=:\
  3883.     :is=\Ed$\EcD\E'\Er\EH\003\Ed/\EO\Ee1\Ed*\E`@\E`9\E`1\016\024\El:\
  3884.     :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\
  3885.     :k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:kD=\EW:kI=\EQ:\
  3886.     :kN=\EK:kP=\EJ:kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:\
  3887.     :le=^H:ll=\E{^K:mb=\EG2:me=\E(\EH\003\EG0\EcD:\
  3888.     :mh=\EGp:mr=\EG4:nd=^L:nw=\r\n:se=\EG0:sf=\n:so=\EGt:\
  3889.     :sr=\Ej:st=\E1:ta=^I:te=\Ew0:ti=\Ew1:ts=\EF:ue=\EG0:\
  3890.     :up=^K:us=\EG8:vb=\E`8\E`9:ve=\E`1:vi=\E`0:
  3891. #
  3892. wy160-w|wyse160-w|wyse 160 132-column:\
  3893.     :Nl#16:co#132:lw#7:ws#90:\
  3894.     :cm=\Ea%i%dR%dC:dc=\EW:r2=\EeF\E`;:tc=wy160:
  3895. #
  3896. wy160-25|wyse160-25|wyse 160 80-column 25-lines:\
  3897.     :Nl@:lh@:li#25:lw@:\
  3898.     :pn@:r3=\EwG\Ee):tc=wy160:
  3899. wy160-25-w|wyse160-25-w|wyse 160 132-column 25-lines:\
  3900.     :Nl@:lh@:li#25:lw@:\
  3901.     :pn@:r3=\EwG\Ee):tc=wy160-w:
  3902. #
  3903. wy160-42|wyse160-42|wyse 160 80-column 42-lines:\
  3904.     :li#42:\
  3905.     :al=\EE:cd=\Ey:cl=\E+:dl=\ER:i1=\EcB2\EcC3:nw=\r\n:\
  3906.     :r3=\Ee*:sf=\n:sr=\Ej:tc=wy160:
  3907. wy160-42-w|wyse160-42-w|wyse 160 132-column 42-lines:\
  3908.     :Nl#16:co#132:lw#7:ws#90:\
  3909.     :cm=\Ea%i%dR%dC:dc=\EW:ip=:r2=\EeF\E`;:tc=wy160-42:
  3910. #
  3911. wy160-43|wyse160-43|wyse 160 80-column 43-lines:\
  3912.     :Nl@:lh@:li#43:lw@:\
  3913.     :pn@:r3=\Ee+:tc=wy160-42:
  3914. wy160-43-w|wyse160-43-w|wyse 160 132-column 43-lines:\
  3915.     :Nl@:lh@:li#43:lw@:\
  3916.     :pn@:r3=\Ee+:tc=wy160-42-w:
  3917. #
  3918. wy160-vb|wyse160-vb|Wyse 160 visible bell:\
  3919.     :bl@:tc=wy160:
  3920. wy160-w-vb|wy160-wvb|wyse160-wvb|Wyse 160 132-column visible bell:\
  3921.     :bl@:tc=wy160-w:
  3922. #
  3923. #    The Wyse 75 is a vt100 lookalike without advanced video.
  3924. #
  3925. #       The Wyse 75 can support one attribute (e.g. Dim, Inverse,
  3926. #    Underline) without magic cookies.  The following description
  3927. #    uses this capability, but when more than one attribute is
  3928. #    put on the screen at once, all attributes will be changed
  3929. #    to be the same as the last attribute given.
  3930. #       The Wyse 75 can support more attributes when used with magic
  3931. #    cookies.  The wy75-mc terminal description uses magic cookies
  3932. #    to correctly handle multiple attributes on a screen.
  3933. #
  3934. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  3935. # (sgr removed to fit entry within 1023 bytes)
  3936. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  3937. wy75|wyse75|wyse 75:\
  3938.     :am:hs:mi:ms:xn:xo:\
  3939.     :co#80:li#24:ma#1:pb#1201:ws#78:\
  3940.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  3941.     :K1=\EOw:K2=\EOu:K3=\EOy:K4=\EOq:K5=\EOs:LE=\E[%dD:\
  3942.     :RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:\
  3943.     :bt=\E[Z:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:\
  3944.     :cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:\
  3945.     :ds=\E[>\\\054\001\001\E[>-\001\001:ec=\E[%dX:\
  3946.     :ei=\E[4l:fs=^A:ho=\E[H:\
  3947.     :i1=\E[2;4;20;30l\E[?1;10l\E[12h\E[?7;8;25h:i2=\E[m:\
  3948.     :im=\E[4h:ip=:is=\E>\E(B\E)0\017:k1=\E[?5i:k2=\E[?3i:\
  3949.     :k3=\E[2i:k4=\E[@:k5=\E[M:k6=\E[17~:k7=\E[18~:\
  3950.     :k8=\E[19~:k9=\E[20~:kI=\E[@:kN=\E[6~:kP=\E[5~:kb=^H:\
  3951.     :kd=\E[B:ke=\E>:kh=\E[H:kl=\E[D:kr=\E[C:\
  3952.     :ks=\E[?1l\E[?7h\E=:ku=\E[A:le=^H:me=\E[m\017:\
  3953.     :mh=\E[0t\E[2m:mr=\E[1t\E[7m:nd=\E[C:rc=\E8:sc=\E7:\
  3954.     :se=\E[m:sf=\n:so=\E[1t\E[7m:sr=\EM:st=\EH:ta=^I:\
  3955.     :ts=\E[>\\\054\001:ue=\E[m:up=\E[A:us=\E[2t\E[4m:\
  3956.     :vb=\E[30h\E\\\054\E[30l:ve=\E[?25h:vi=\E[?25l:
  3957. #
  3958. #    This terminal description uses the non-hidden attribute mode
  3959. #    (with magic cookie).
  3960. #
  3961. wy75-mc|wyse75-mc|wyse 75 with magic cookies:\
  3962.     :ms@:\
  3963.     :ma@:sg#1:ug#1:\
  3964.     :ae=\E[0p\017:as=\E[0p\016:i2=\E[m\E[p:mb=\E[2p:\
  3965.     :me=\E[0p\017:mh=\E[1p:mk=\E[4p:mr=\E[16p:\
  3966.     :..sa=\E[%{0}%?%p2%p6%|%t%{8}%|%;%?%p1%p3%|%p6%|%t%{16}%|%;%?%p4%t%{2}%|%;%?%p1%p5%|%t%{1}%|%;%?%p7%t%{4}%|%;%dp%?%p9%t\016%e\017%;:\
  3967.     :se=\E[0p:so=\E[17p:ue=\E[0p:us=\E[8p:tc=wy75:
  3968. wy75-vb|wyse75-vb|wyse 75 with visible bell:\
  3969.     :pb@:\
  3970.     :bl@:tc=wy75:
  3971. wy75-w|wyse75-w|wyse 75 in 132 column mode:\
  3972.     :co#132:ws#130:\
  3973.     :r2=\E[35h\E[?3h:tc=wy75:
  3974. wy75-wvb|wyse75-wvb|wyse 75 with visible bell 132 columns:\
  3975.     :pb@:\
  3976.     :bl@:tc=wy75-w:
  3977. #
  3978. #    Wyse 85 emulating a vt220 7 bit mode.
  3979. #        24 line screen with status line.
  3980. #
  3981. #    The vt220 mode permits more function keys but it wipes out
  3982. #    the escape key.  I strongly reccomend that <f11> be set to
  3983. #    escape (esc).
  3984. #    The terminal may have to be set for 8 data bits and 2 stop
  3985. #    bits for the arrow keys to work.
  3986. #    The Wyse 85 runs faster with XON/XOFF enabled.  Also the
  3987. #    <dch> and <ich> work best when XON/XOFF is set.  <ich> and
  3988. #    <dch> leave trash on the screen when used without XON/XOFF.
  3989. #
  3990. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  3991. # (sgr removed to fit entry within 1023 bytes)
  3992. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  3993. wy85|wyse85|wyse 85:\
  3994.     :am:hs:mi:ms:xn:xo:\
  3995.     :co#80:it#8:li#24:ws#80:\
  3996.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  3997.     :K1=\EOw:K2=\EOu:K3=\EOy:K4=\EOq:K5=\EOs:LE=\E[%dD:\
  3998.     :RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:\
  3999.     :bt=\E[Z:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:\
  4000.     :cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:\
  4001.     :ds=\E[40l:ec=\E[%dX:ei=\E[4l:fs=\E[1;24r\E8:ho=\E[H:\
  4002.     :i1=\E[62;1"p\E[?5W:i2=\E>\E(B\E)0\017\E[m:im=\E[4h:\
  4003.     :ip=:is=\E[2;4;20;30l\E[?1;4;10;16l\E[12h\E[?7;8;25h:\
  4004.     :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k6=\E[17~:k7=\E[18~:\
  4005.     :k8=\E[19~:k9=\E[20~:kD=\E[3~:kI=\E[2~:kN=\E[6~:\
  4006.     :kP=\E[5~:kb=^H:kd=\E[B:ke=\E>:kh=\E[26~:kl=\E[D:\
  4007.     :kr=\E[C:ks=\E[?1l\E=:ku=\E[A:le=^H:mb=\E[5m:\
  4008.     :md=\E[1m:me=\E[m\017:mh=\E[2m:mr=\E[7m:nd=\E[C:\
  4009.     :rc=\E8:sc=\E7:se=\E[m:sf=\n:so=\E[7m:sr=\EM:st=\EH:\
  4010.     :ta=\011:ts=\E[40h\E7\E[25;%i%p1%dH:ue=\E[m:up=\E[A:\
  4011.     :us=\E[4m:vb=\E[30h\E\\\054\E[30l:ve=\E[?25h:\
  4012.     :vi=\E[?25l:
  4013. #
  4014. #    Wyse 85 with visual bell.
  4015. wy85-vb|wyse85-vb|wyse 85 with visible bell:\
  4016.     :bl@:vb=\E[30h\E\\\054\E[30l:tc=wy85:
  4017. #
  4018. #    Wyse 85 in 132-column mode.
  4019. wy85-w|wyse85-w|wyse 85 in 132-column mode:\
  4020.     :co#132:ws#132:\
  4021.     :r2=\E[35h\E[?3h:tc=wy85:
  4022. #
  4023. #    Wyse 85 in 132-column mode with visual bell.
  4024. wy85-wvb|wyse85-wvb|wyse 85 with visible bell 132-columns:\
  4025.     :bl@:tc=wy85-w:
  4026. #
  4027. #    Wyse 185 emulating a vt320 7 bit mode.
  4028. #
  4029. #    This terminal always displays 25 lines.  These lines may be used
  4030. #    as 24 data lines and a terminal status line (top or bottom) or
  4031. #    25 data lines.  The 48 and 50 line modes change the page size
  4032. #    and not the number of lines on the screen.
  4033. #
  4034. #    The Compose Character key can be used as a meta key if changed
  4035. #    by set-up.
  4036. #
  4037. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  4038. # (sgr removed to fit entry within 1023 bytes)
  4039. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  4040. wy185|wyse185|wyse 185:\
  4041.     :am:hs:km:mi:ms:xn:xo:\
  4042.     :co#80:it#8:li#24:ws#80:\
  4043.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  4044.     :K1=\EOw:K2=\EOu:K3=\EOy:K4=\EOq:K5=\EOs:LE=\E[%dD:\
  4045.     :RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:\
  4046.     :bt=\E[Z:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:\
  4047.     :cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:\
  4048.     :ds=\E7\E[99;0H\E[K\E8:ec=\E[%dX:ei=\E[4l:\
  4049.     :fs=\E[1;24r\E8:ho=\E[H:i1=\E[?5W:\
  4050.     :i2=\E>\E(B\E)0\017\E[m:im=\E[4h:ip=:\
  4051.     :is=\E[2;4;20;30l\E[?1;4;10;16l\E[12h\E[?7;8;25h:\
  4052.     :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k6=\E[17~:k7=\E[18~:\
  4053.     :k8=\E[19~:k9=\E[20~:kD=\E[3~:kI=\E[2~:kN=\E[6~:\
  4054.     :kP=\E[5~:kb=^H:kd=\E[B:ke=\E>:kh=\E[26~:kl=\E[D:\
  4055.     :kr=\E[C:ks=\E[?1l\E=:ku=\E[A:le=^H:mb=\E[5m:\
  4056.     :md=\E[1m:me=\E[m\017:mh=\E[2m:mr=\E[7m:nd=\E[C:\
  4057.     :rc=\E8:sc=\E7:se=\E[27m:sf=\n:so=\E[7m:sr=\EM:\
  4058.     :st=\EH:ta=^I:te=\E[ R:ti=\E[ Q:ts=\E7\E[99;%i%p1%dH:\
  4059.     :ue=\E[24m:up=\E[A:us=\E[4m:vb=\E[30h\E\\\054\E[30l:\
  4060.     :ve=\E[34h\E[?25h:vi=\E[?25l:vs=\E[?25h\E[34l:
  4061. #
  4062. #    Wyse 185 with 24 data lines and top status (terminal status)
  4063. wy185-24|wyse185-24|wyse 185 with 24 data lines:\
  4064.     :hs@:\
  4065.     :ds@:fs@:r3=\E[?5l\E[47h\E[40l\E[1;24r:ts@:tc=wy185:
  4066. #
  4067. #    Wyse 185 with visual bell.
  4068. wy185-vb|wyse185-vb|wyse 185+flash:\
  4069.     :bl@:tc=wy185:
  4070. #
  4071. #    Wyse 185 in 132-column mode.
  4072. wy185-w|wyse185-w|wyse 185 in 132-column mode:\
  4073.     :co#132:ws#132:\
  4074.     :DC=\E[%dP:IC=\E[%d@:dc=\E[P:ei=:im=:ip=:\
  4075.     :r2=\E[35h\E[?3h:tc=wy185:
  4076. #
  4077. #    Wyse 185 in 132-column mode with visual bell.
  4078. wy185-wvb|wyse185-wvb|wyse 185+flash+132 cols:\
  4079.     :bl@:tc=wy185-w:
  4080.  
  4081. # wy325 terminfo entries
  4082. # Done by Joe H. Davis        3-9-92
  4083.  
  4084. # lines 25  columns 80
  4085. #
  4086. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  4087. # (sgr removed to fit entry within 1023 bytes)
  4088. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  4089. wy325|wyse325|Wyse epc:\
  4090.     :am:bw:hs:mi:\
  4091.     :co#80:li#24:pb#9601:ws#45:\
  4092.     :ae=\EcD:al=\EE:as=\EcE:bl=^G:bt=\EI:cd=\EY:ce=\ET:\
  4093.     :cl=\E+:cm=\E=%+ %+ :cr=^M:ct=\E0:dc=\EW:dl=\ER:\
  4094.     :do=^J:ds=\EF\r:ei=\Er:fs=^M:ho=^^:i1=\EcB0\EcC1:\
  4095.     :i2=\Ew0:im=\Eq:ip=:\
  4096.     :is=\EcD\E'\Er\EH\003\Ed/\EO\Ee1\Ed*\E`@\E`9\E`1\016\024\El:\
  4097.     :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\
  4098.     :k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:kD=\EW:kI=\Eq:\
  4099.     :kN=\EK:kP=\EJ:kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:\
  4100.     :le=^H:ll=^^^K:mb=\EG2:me=\E(\EH\003\EG0\EcD:mh=\EGp:\
  4101.     :mr=\EG4:nd=^L:se=\EG0:sf=\n:so=\EGt:sr=\Ej:st=\E1:\
  4102.     :ta=^I:te=\Ew0:ti=\Ew1:ts=\EF:ue=\EG0:up=^K:us=\EG8:\
  4103.     :vb=\E`8\E`9:ve=\E`1:vi=\E`0:
  4104.  
  4105. #
  4106. # lines 24  columns 80  vb 
  4107. #
  4108. wy325-vb|wyse325-vb|wyse-325 with visual bell:\
  4109.     :bl@:tc=wy325:
  4110.  
  4111. #
  4112. # lines 24  columns 132
  4113. #
  4114. wy325-w|wyse325-w|wy325w-24|wyse-325 in wide mode:\
  4115.     :Nl#16:co#132:lw#7:ws#97:\
  4116.     :cm=\Ea%i%dR%dC:dc=\EW:ip=:r2=\E`;:tc=wy325:
  4117. #
  4118. # lines 25  columns 80
  4119. #
  4120. wy325-25|wyse325-25|wy325-80|wyse-325|wyse-325 25 lines:\
  4121.     :Nl@:lh@:li#25:lw@:\
  4122.     :pn@:r3=\EwG\Ee):tc=wy325:
  4123. #
  4124. # lines 25  columns 132
  4125. #
  4126. wy325-25w|wyse325-25w|wy325 132 columns:\
  4127.     :Nl@:lh@:li#25:lw@:\
  4128.     :pn@:r3=\EwG\Ee):tc=wy325-w:
  4129. #
  4130. # lines 25  columns 132  vb 
  4131. #
  4132. wy325-w-vb|wy325-wvb|wyse325-wvb|wyse-325 wide mode reverse video:\
  4133.     :bl@:tc=wy325-w:
  4134.  
  4135. #
  4136. # lines 42  columns 80
  4137. #
  4138. wy325-42|wyse325-42|wyse-325 42 lines:\
  4139.     :Nl@:lh@:li#42:lw@:\
  4140.     :pn@:r3=\EwG\Ee):tc=wy325:
  4141. #
  4142. # lines 42  columns 132
  4143. #
  4144. wy325-42w|wyse325-42w|wyse-325 42 lines wide mode:\
  4145.     :Nl@:lh@:li#42:lw@:\
  4146.     :pn@:r3=\EwG\Ee):tc=wy325-w:
  4147. #
  4148. # lines 42  columns 132  vb 
  4149. #
  4150. wy325-42w-vb|wy325-42wvb|wyse-325 42 lines wide mode visual bell:\
  4151.     :bl@:tc=wy325-w:
  4152. #
  4153. # lines 43  columns 80
  4154. #
  4155. wy325-43|wyse325-43|wyse-325 43 lines:\
  4156.     :Nl@:lh@:li#43:lw@:\
  4157.     :pn@:tc=wy325:
  4158. #
  4159. # lines 43  columns 132
  4160. #
  4161. wy325-43w|wyse325-43w|wyse-325 43 lines wide mode:\
  4162.     :Nl@:lh@:li#43:lw@:\
  4163.     :pn@:r3=\EwG\Ee):tc=wy325-w:
  4164. #
  4165. # lines 43  columns 132  vb 
  4166. #
  4167. wy325-43w-vb|wy325-43wvb|wyse-325 43 lines wide mode visual bell:\
  4168.     :bl@:tc=wy325-w:
  4169.  
  4170. #    Wyse 370 -- 24 line screen with status line.
  4171. #
  4172. #    The terminal may have to be set for 8 data bits and 2 stop
  4173. #    bits for the arrow keys to work.
  4174. #
  4175. #    If you change keyboards the terminal will send different
  4176. #    escape sequences.
  4177. #    The following definition is for the basic terminal without
  4178. #    function keys.
  4179. #
  4180. #    <u0> -> enter Tektronix 4010/4014 mode
  4181. #    <u1> -> exit  Tektronix 4010/4014 mode
  4182. #    <u2> -> enter ASCII mode (from any ANSI mode)
  4183. #    <u3> -> exit  ASCII mode (goto native ANSI mode)
  4184. #    <u4> -> enter Tek 4207 ANSI mode (from any ANSI mode)
  4185. #    <u5> -> exit  Tek 4207 mode (goto native ANSI mode)
  4186. #
  4187. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  4188. # (sgr removed to fit entry within 1023 bytes)
  4189. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  4190. wy370-nk|wyse 370 without function keys:\
  4191.     :am:hs:mi:ms:xn:xo:\
  4192.     :co#80:it#8:li#24:ws#80:\
  4193.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  4194.     :LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:\
  4195.     :bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
  4196.     :cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:\
  4197.     :dc=\E[P:dl=\E[M:do=^J:ds=\E[40l:ec=\E[%dX:ei=\E[4l:\
  4198.     :fs=\E[1;24r\E8:ho=\E[H:i1=\E[90;1"p\E[?5W:\
  4199.     :i2=\E>\017\E)0\E(B\E[63;0w\E[m:im=\E[4h:ip=:\
  4200.     :is=\E[2;4;20;30;40l\E[?1;10;16l\E[12h\E[?7;8;25h:\
  4201.     :ke=\E>:ks=\E[?1l\E=:le=^H:mb=\E[5m:md=\E[1m:\
  4202.     :me=\E[m\017:mh=\E[2m:mr=\E[7m:nd=\E[C:rc=\E8:sc=\E7:\
  4203.     :se=\E[27m:sf=\n:so=\E[7m:sr=\EM:st=\EH:ta=\011:\
  4204.     :te=\E[ R:ti=\E[ Q:ts=\E[40l\E[40h\E7\E[99;%i%p1%dH:\
  4205.     :ue=\E[24m:up=\E[A:us=\E[4m:vb=\E[30h\E\\\054\E[30l:\
  4206.     :ve=\E[34h\E[?25h:vi=\E[?25l:vs=\E[?25h\E[34l:
  4207. #
  4208. #    Function key set for the ASCII (wy-50 compatible) keyboard
  4209. #    This is the default 370.
  4210. #
  4211. wy370|wyse370|wy370-101k|Wyse 370 with 101 key keyboard:\
  4212.     :@8=\EOM:F1=\E[23~:F2=\E[24~:F3=\E[25~:F4=\E[26~:\
  4213.     :F5=\E[28~:F6=\E[29~:k1=\E[?4i:k2=\E[?3i:k3=\E[2i:\
  4214.     :k4=\E[@:k5=\E[M:k6=\E[17~:k7=\E[18~:k8=\E[19~:\
  4215.     :k9=\E[20~:k;=\E[21~:kA=\EOP:kB=\E[Z:kD=\EOQ:kI=\EOP:\
  4216.     :kL=\EOQ:kN=\E[U:kP=\E[V:kb=^H:kd=\E[B:kh=\E[H:\
  4217.     :kl=\E[D:kr=\E[C:ku=\E[A:tc=wy370-nk:
  4218. #
  4219. #    Function key set for the VT-320 (and wy85) compatible keyboard
  4220. #
  4221. wy370-105k|Wyse 370 with 105 key keyboard:\
  4222.     :%1=\E[28~:*6=\E[4~:@0=\E[1~:@8=\EOM:F1=\E[23~:\
  4223.     :F2=\E[24~:F3=\E[25~:F4=\E[26~:F5=\E[28~:F6=\E[29~:\
  4224.     :F7=\E[31~:F8=\E[32~:F9=\E[33~:FA=\E[34~:K1=\EOw:\
  4225.     :K2=\EOu:K3=\EOy:K4=\EOq:K5=\EOs:k1=\EOP:k2=\EOQ:\
  4226.     :k3=\EOR:k4=\EOS:k6=\E[17~:k7=\E[18~:k8=\E[19~:\
  4227.     :k9=\E[20~:k;=\E[21~:kD=\E[3~:kI=\E[2~:kN=\E[6~:\
  4228.     :kP=\E[5~:kb=^H:kd=\E[B:kh=\E[26~:kl=\E[D:kr=\E[C:\
  4229.     :ku=\E[A:l1=PF1:l2=PF2:l3=PF3:l4=PF4:tc=wy370-nk:
  4230. #
  4231. #    Function key set for the PC compatible keyboard
  4232. #
  4233. wy370-EPC|Wyse 370 with 102 key keyboard:\
  4234.     :@7=\E[1~:@8=\EOM:F1=\E[23~:F2=\E[24~:k1=\EOP:\
  4235.     :k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[M:k6=\E[17~:k7=\E[18~:\
  4236.     :k8=\E[19~:k9=\E[20~:k;=\E[21~:kB=\E[Z:kI=\E[2~:\
  4237.     :kN=\E[U:kP=\E[V:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:\
  4238.     :kr=\E[C:ku=\E[A:tc=wy370-nk:
  4239. #
  4240. #    Wyse 370 with visual bell.
  4241. wy370-vb|Wyse 370 with visible bell:\
  4242.     :bl@:tc=wy370:
  4243. #
  4244. #    Wyse 370 in 132-column mode.
  4245. wy370-w|Wyse 370 in 132-column mode:\
  4246.     :co#132:ws#132:\
  4247.     :r2=\E[35h\E[?3h:tc=wy370:
  4248. #
  4249. #    Wyse 370 in 132-column mode with visual bell.
  4250. wy370-wvb|Wyse 370 with visible bell 132-columns:\
  4251.     :vb=\E[30h\E\\\054\E[30l:tc=wy370-w:
  4252. wy370-rv|Wyse 370 reverse video:\
  4253.     :r3=\E[32h\E[?5h:tc=wy370:
  4254. #
  4255. #    Wyse 99gt Tektronix 4010/4014 emulator,
  4256. #
  4257. wy99gt-tek|Wyse 99gt Tektronix 4010/4014 emulator:\
  4258.     :am:os:\
  4259.     :co#74:li#35:\
  4260.     :bl=^G:cl=\E^L:\
  4261.     :..cm=\035%{3040}%{89}%p1%*%-%Py\n%p2%{55}%*%Px\n%gy%{128}%/%{31}%&%{32}%+%c\n%gy%{3}%&%{4}%*%gx%{3}%&%+%{96}%+%c\n%gy%{004}%/%{31}%&%{96}%+%c\n%gx%{128}%/%{31}%&%{32}%+%c\n%gx%{004}%/%{31}%&%{64}%+%c\037:\
  4262.     :cr=^M:do=^J:ff=^L:\
  4263.     :hd=\036HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH\037:\
  4264.     :ho=^]7`x @\037:\
  4265.     :hu=\036DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD\037:\
  4266.     :is=\E8:le=^H:nd= :nw=^M^J:u0=\E~>\E8:u1=\E[42h:\
  4267.     :up=^K:
  4268. #
  4269. #    Wyse 160 Tektronix 4010/4014 emulator,
  4270. #
  4271. wy160-tek|Wyse 160 Tektronix 4010/4014 emulator:\
  4272.     :..cm=\035%{3103}%{91}%p1%*%-%Py\n%p2%{55}%*%Px\n%gy%{128}%/%{31}%&%{32}%+%c\n%gy%{3}%&%{4}%*%gx%{3}%&%+%{96}%+%c\n%gy%{004}%/%{31}%&%{96}%+%c\n%gx%{128}%/%{31}%&%{32}%+%c\n%gx%{004}%/%{31}%&%{64}%+%c\037:\
  4273.     :ho=^]8`g @\037:tc=wy99gt-tek:
  4274. #
  4275. #    Wyse 370 Tektronix 4010/4014 emulator,
  4276. #
  4277. wy370-tek|Wyse 370 Tektronix 4010/4014 emulator:\
  4278.     :am:os:\
  4279.     :co#80:li#36:\
  4280.     :bl=^G:cl=\E^L:\
  4281.     :..cm=\035%{775}%{108}%p1%*%{5}%/%-%Py\n%p2%{64}%*%{4}%+%{5}%/%Px\n%gy%{32}%/%{31}%&%{32}%+%c\n%gy%{31}%&%{96}%+%c\n%gx%{32}%/%{31}%&%{32}%+%c\n%gx%{31}%&%{64}%+%c\037:\
  4282.     :cr=^M:do=^J:ff=^L:\
  4283.     :hd=\036HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH\037:\
  4284.     :ho=^]8g @\037:\
  4285.     :hu=\036DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD\037:\
  4286.     :is=\E8:kb=^H:kd=^J:kl=^H:kr=^I:ku=^K:le=^H:nd= :\
  4287.     :nw=^M^J:u0=\E[?38h\E8:u1=\E[?38l\E)0:up=^K:
  4288.  
  4289. # Vendor-supplied Wyse entries end here.
  4290.  
  4291. # From: John Gilmore <hoptoad!gnu@lll-crg.arpa>
  4292. wyse-vp|wyse|Wyse 50 in ADDS Viewpoint emulation mode with "enhance" on:\
  4293.     :am:\
  4294.     :co#80:it#8:li#24:\
  4295.     :al=\EM:bl=^G:cd=\Ek:ce=\EK:cl=^L:cm=\EY%+ %+ :cr=^M:\
  4296.     :dc=\EW:dl=\El:do=^J:ei=\Er:ho=^A:\
  4297.     :if=/usr/share/tabset/wyse-adds:im=\Eq:\
  4298.     :is=\E`\072\E`9\017\Er:kb=^H:kd=^J:kh=^A:kl=^U:kr=^F:\
  4299.     :ku=^Z:le=^H:ll=^A^Z:nd=^F:nw=^M^J:\
  4300.     :r1=\E`\072\E`9\017\Er:se=^O:sf=^J:so=^N:ta=^I:ue=^O:\
  4301.     :up=^Z:us=^N:
  4302.  
  4303. wy75ap|wyse75ap|wy-75ap|wyse-75ap|Wyse WY-75 Applications and Cursor keypad:\
  4304.     :is=\E[1;24r\E[?10;3l\E[?1;25h\E[4l\E[m\E(B\E=:kb=^H:\
  4305.     :kd=\EOB:ke=10\E[?1l\E>:kh=\EOH:kl=\EOD:kr=\EOC:\
  4306.     :ks=10\E[?1h\E=:ku=\EOA:tc=wy75:
  4307.  
  4308. # From: Eric Freudenthal <freudent@eric.ultra.nyu.edu>
  4309. wy100q|Wyse 100 for Quotron:\
  4310.     :co#80:li#24:sg#1:ug#1:\
  4311.     :al=\EE:bt=\EI:cd=\EY:ce=\ET:cl=^Z:cm=\E=%+ %+ :\
  4312.     :dc=\EW:dl=\ER:do=^J:ei=\Er:ho=^^:im=\Eq:\
  4313.     :is=\E`\072\200\EC\EDF\E0\E'\E(\EA21:kd=^J:kl=^H:\
  4314.     :kr=^L:ku=^K:le=^H:nd=^L:se=\EG0:so=\EG4:sr=\Ej:\
  4315.     :ue=\EG0:up=^K:us=\EG8:
  4316.  
  4317. #### Kermit terminal emulations
  4318. #
  4319. # Obsolete Kermit versions may be listed in the section describing obsolete
  4320. # non-ANSI terminal emulators later in the file.
  4321. #
  4322.  
  4323. # KERMIT standard all versions.
  4324. # Straight ascii keyboard. :sr=\EI: not avail. many versions + bug prone in vi.
  4325. # (kermit: removed obsolete ":ma=^Hh^Jj^Kk^Ll^^H:" -- esr)
  4326. # From: greg small <gts@populi.berkeley.edu> 9-25-84
  4327. kermit|standard kermit:\
  4328.     :co#80:li#24:\
  4329.     :cd=\EJ:ce=\EK:cl=\EE:cm=\EY%+ %+ :ho=\EH:\
  4330.     :is=K0 Standard Kermit  9-25-84\n:kd=^J:kh=^^:kl=^H:\
  4331.     :kr=^L:ku=^K:le=^H:nd=\EC:up=\EA:
  4332. kermit-am|standard kermit plus auto-margin:\
  4333.     :am:\
  4334.     :is=K1 Standard Kermit plus Automatic Margins\n:tc=kermit:
  4335. # IBMPC Kermit 1.2.
  4336. # Bugs: <ed>, <el>: do not work except at beginning of line!  <clear> does
  4337. # not work, but fake with :cl=\EH\EJ (since :cd=\EJ: works at beginning of
  4338. # line).
  4339. # From: greg small <gts@populi.berkeley.edu> 8-30-84
  4340. pckermit|pckermit12|UCB IBMPC Kermit 1.2:\
  4341.     :am:\
  4342.     :li#25:\
  4343.     :cd@:ce@:cl=\EH\EJ:\
  4344.     :is=K2 UCB IBMPC Kermit 1.2  8-30-84\n:tc=kermit:
  4345. # IBMPC Kermit 1.20
  4346. # Cannot use line 25, now acts funny like ansi special scrolling region.
  4347. # Initialization must escape from that region by cursor position to line 24.
  4348. # Cannot use character insert because 1.20 goes crazy if insert at col 80.
  4349. # Does not use :am: because autowrap is lost when kermit dropped and restarted.
  4350. # From: greg small <gts@populi.berkeley.edu> 12-19-84
  4351. pckermit120|UCB IBMPC Kermit 1.20:\
  4352.     :it#8:li#24:\
  4353.     :al=\EL:dc=\EN:dl=\EM:do=\EB:ei@:im@:\
  4354.     :is=\EO\Eq\EJ\EY7 K3 UCB IBMPC Kermit 1.20  12-19-84\n:\
  4355.     :se=\Eq:so=\Ep:ta=^I:vs=\EO\Eq\EEK3:tc=kermit:
  4356. # MS-DOS Kermit 2.27 for the IBMPC
  4357. # Straight ascii keyboard. :sr=\EI: not avail. many versions + bug prone in vi.
  4358. # Cannot use line 25, now acts funny like ansi special scrolling region.
  4359. # Initialization must escape from that region by cursor position to line 24.
  4360. # Does not use am: because autowrap is lost when kermit dropped and restarted.
  4361. # Reverse video for standout like H19.
  4362. # (msk227: removed obsolete ":ma=^Hh^Jj^Kk^Ll^^H:" -- esr)
  4363. # From: greg small <gts@populi.berkeley.edu> 3-17-85
  4364. msk227|mskermit227|MS-DOS Kermit 2.27 for the IBMPC:\
  4365.     :am@:\
  4366.     :co#80:it#8:li#24:\
  4367.     :al=\EL:cd=\EJ:ce=\EK:cl=\EE:cm=\EY%+ %+ :dc=\EN:\
  4368.     :dl=\EM:do=\EB:ei=\EO:ho=\EH:im=\E@:\
  4369.     :is=\EO\Eq\EG\Ew\EJ\EY7 K4 MS Kermit 2.27 for the IBMPC 3-17-85\n:\
  4370.     :kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:nd=\EC:rc=\Ek:\
  4371.     :sc=\Ej:se=\Eq:so=\Ep:ta=^I:up=\EA:vs=\EO\Eq\EG\EwK4:
  4372. # MS-DOS Kermit 2.27 with automatic margins
  4373. # From:    greg small <gts@populi.berkeley.edu> 3-17-85
  4374. msk227am|mskermit227am|UCB MS-DOS Kermit 2.27 with automatic margins:\
  4375.     :am:\
  4376.     :is=\EO\Eq\EG\Ev\EJ\EY7 K5 MS Kermit 2.27 +automatic margins 3-17-85\n:\
  4377.     :vs=\EO\Eq\EG\EvK5:tc=msk227:
  4378. # MS-DOS Kermit 2.27 UCB 227.14 for the IBM PC
  4379. # Automatic margins now default.  Use ansi <sgr> for highlights.
  4380. # Define function keys.
  4381. # (msk22714: removed obsolete ":kn#10:" -- esr)
  4382. # From: greg small <gts@populi.berkeley.edu> 3-17-85
  4383. msk22714|mskermit22714|UCB MS-DOS Kermit 2.27 UCB 227.14 IBM PC:\
  4384.     :am:\
  4385.     :is=\EO\Eq\EG\Ev\EJ\EY7 K6 MS Kermit 2.27 UCB 227.14 IBM PC 3-17-85\n:\
  4386.     :k0=\E0:k1=\E1:k2=\E2:k3=\E3:k4=\E4:k5=\E5:k6=\E6:\
  4387.     :k7=\E7:k8=\E8:k9=\E9:md=\E[1m:me=\E[m:mr=\E[7m:\
  4388.     :se=\E[m:so=\E[1m:ue=\E[m:us=\E[4m:vs=\EO\Eq\EG\EvK6:tc=mskermit227:
  4389. # This was designed for a VT320 emulator, but it is probably a good start
  4390. # at support for the VT320 itself.
  4391. # Please send changes with explanations to bug-gnu-emacs@prep.ai.mit.edu.
  4392. # (vt320-k3: I added <rmam>/<smam> based on the init string -- esr)
  4393. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  4394. # (sgr removed to fit entry within 1023 bytes)
  4395. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  4396. vt320-k3|MS-Kermit 3.00's vt320 emulation:\
  4397.     :am:es:hs:km:mi:ms:xn:\
  4398.     :co#80:it#8:li#49:pb#9600:vt#3:\
  4399.     :AL=\E[%dL:CC=\E:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:\
  4400.     :IC=\E[%d@:LE=\E[%dD:RI=\E[%dC:SR=\E[%dL:UP=\E[%dA:\
  4401.     :ae=\E(B:al=\E[L:as=\E(0:bl=^G:cd=\E[J:ce=\E[K:\
  4402.     :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
  4403.     :ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ds=\E[0$~:ec=\E[%dX:\
  4404.     :ei=\E[4l:fs=\E[0$}:ho=\E[H:im=\E[4h:\
  4405.     :is=\E>\E F\E[?1l\E[?7h\E[r\E[2$~:k0=\E[21~:k1=\EOP:\
  4406.     :k2=\EOQ:k3=\EOR:k4=\EOS:k6=\E[17~:k7=\E[18~:\
  4407.     :k8=\E[19~:k9=\E[20~:kI=\E[2~:kN=\E[6~:kP=\E[5~:\
  4408.     :kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:kr=\EOC:\
  4409.     :ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:\
  4410.     :me=\E[m:mr=\E[7m:nd=\E[C:nw=^M^J:rc=\E8:sc=\E7:\
  4411.     :se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
  4412.     :ts=\E[1$}\r\E[K:ue=\E[24m:up=\E[A:us=\E[4m:\
  4413.     :vb=\E[?5h\E[?5l\E[?5h\E[?5l\E[?5h\E[?5l:ve=\E[?25h:\
  4414.     :vi=\E[?25l:
  4415. # From: Joseph Gil <yogi@cs.ubc.ca> 13 Dec 1991
  4416. # (I removed a bogus boolean :mo: and added <msgr>, <smam>, <rmam> -- esr)
  4417. vt320-k311|dec vt320 series as defined by kermit 3.11:\
  4418.     :am:es:hs:mi:ms:xn:xo:\
  4419.     :co#80:it#8:li#24:vt#3:\
  4420.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  4421.     :LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:UP=\E[%dA:\
  4422.     :al=3\E[L:bl=^G:cd=\E[J:ce=\E[K:cl=\E[;H\E[2J:\
  4423.     :cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:\
  4424.     :dc=\E[P:dl=\E[M:do=^J:ds=\E[2$~\r\E[1$}\E[K\E[$}:\
  4425.     :ei=\E[4l:fs=\E[$}:ho=\E[H:im=\E[4h:\
  4426.     :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;24r\E[24;1H:\
  4427.     :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k6=\E[17~:k7=\E[18~:\
  4428.     :k8=\E[19~:k9=\E[20~:kb=^H:kd=\EOB:ke=\E[?1l\E>:\
  4429.     :kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:l1=pf1:l2=pf2:\
  4430.     :l3=pf3:l4=pf4:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:\
  4431.     :mr=\E[7m:nd=\E[C:nw=^M\ED:r1=\E[?3l:rc=\E8:\
  4432.     :rf=/usr/lib/tabset/vt100:sc=\E7:se=\E[27m:sf=\ED:\
  4433.     :so=\E[7m:sr=\EM:st=\EH:ta=^I:\
  4434.     :ts=\E[2$~\E[1$}\E[1;%dH:ue=\E[24m:up=\E[A:us=\E[4m:\
  4435.     :vb=\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l:vs=\E[?25h:
  4436.  
  4437. ######## NON-ANSI TERMINAL EMULATIONS
  4438. #
  4439.  
  4440. #### Avatar
  4441. #
  4442. # These entries attempt to describe Avatar, a terminal emulation used with
  4443. # MS-DOS bulletin-board systems.  It was designed to give ANSI-like
  4444. # capabilities, but with cheaper (shorter) control sequences.  Messy design,
  4445. # excessively dependent on PC idiosyncracies, but apparently rather popular
  4446. # in the BBS world.
  4447. #
  4448. # No color support.  Avatar doesn't fit either of the Tektronix or HP color
  4449. # models that terminfo knows about.  An Avatar color attribute is the
  4450. # low 7 bits of the IBM-PC display-memory attribute.  Bletch.
  4451. #
  4452. # I wrote these entries while looking at the Avatar spec.  I don't have
  4453. # the facilities to test them.  Let me know if they work, or don't.
  4454. #
  4455. # From: Eric S. Raymond <esr@snark.thyrsus.com> 1 Nov 1995
  4456. # (The <blink>/<bold>/<rev>/<smacs>/<smul>/<smso> capabilities exist only to
  4457. # tell ncurses that the corresponding highlights exist; it should use <sgr>,
  4458. # which is the only method that will actually work for multiple highlights.)
  4459. avatar0|avatar terminal emulator level 0:\
  4460.     :am:ms:ut:\
  4461.     :co#80:it#8:li#25:\
  4462.     :as=:ce=^V^G:cm=\026\010%.%.:cr=^M:do=^V^D:le=^V^E:\
  4463.     :mb=^A^V\177:md=^V^A^P:me=^V^A^G:mk=^V^A\200:\
  4464.     :mr=^A^Vp:nd=^V^F:r2=^L:rp=\031%.%d:\
  4465.     :..sa=\026\001%{0}%?%p1%t%{112}%|%;%?%p2%t%{1}%|%;%?%p3%t%{112}%|%;%?%p4%t{128}%|%;%?%p6%t%{16}%|%;:\
  4466.     :sf=^J:so=^A^Vp:up=^V^C:us=^V^A:tc=klone+acs:
  4467. # From: Eric S. Raymond <esr@snark.thyrsus.com> 1 Nov 1995
  4468. avatar0+|avatar terminal emulator level 0+:\
  4469.     :dc=^V^N:ei=\026\n\200\200\200\200:im=^V^I:tc=avatar0:
  4470. # From: Eric S. Raymond <esr@snark.thyrsus.com> 1 Nov 1995
  4471. avatar|avatar1|avatar terminal emulator level 1:\
  4472.     :RA=^V":SA=^V$:al=^V+:dl=^V-:ei=^V^P:ve=^V'^A:\
  4473.     :vi=^V'^B:vs=^V^C:tc=avatar0+:
  4474.  
  4475. ######## OLDER TERMINAL TYPES
  4476. #
  4477. # This section is devoted to older commercial terminal brands that are now
  4478. # discontinued, but known to be still in use or represented by emulations.
  4479. #
  4480.  
  4481. #### AT&T (att, tty)
  4482. #
  4483. # This section also includes Teletype-branded VDTs.
  4484. #
  4485. # The AT&T/Teletype terminals group was sold to SunRiver Data Systems; for
  4486. # details, see the header comment on the ADDS section.
  4487. #
  4488. # These are AT&T's official terminfo entries.  All-caps aliases have been
  4489. # removed.
  4490. #
  4491. att2300|sv80|AT&T 2300 Video Information Terminal 80 column mode:\
  4492.     :am:eo:mi:ms:xo:\
  4493.     :co#80:it#8:li#24:\
  4494.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:F1=\E[11r:\
  4495.     :F2=\E[12r:F3=\E[13r:F4=\E[14r:F5=\E[15r:F6=\E[16r:\
  4496.     :IC=\E[%d@:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:al=\E[L:\
  4497.     :bl=^G:cb=\E[1K:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
  4498.     :cm=\E[%i%d;%dH:cr=^M:dc=\E[P:dl=\E[M:do=^J:ei=\E[4l:\
  4499.     :ho=\E[H:im=\E[4h:k1=\E[1r:k2=\E[2r:k3=\E[3r:\
  4500.     :k4=\E[4r:k5=\E[5r:k6=\E[6r:k7=\E[7r:k8=\E[8r:\
  4501.     :k9=\E[9r:k;=\E[10r:kA=\E[L:kB=\E[Z:kC=\E[J:kD=\E[P:\
  4502.     :kI=\E[@:kL=\E[M:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:\
  4503.     :kr=\E[C:ku=\E[A:le=^H:me=\E[m:mr=\E[7m:nd=\E[C:\
  4504.     :pf=\E[4i:po=\E[5i:ps=\E[0i:se=\E[m:sf=^J:so=\E[7m:\
  4505.     :ta=^I:up=\E[A:
  4506. att2350|AT&T 2350 Video Information Terminal 80 column mode:\
  4507.     :pf@:po@:ps@:tc=att2300:
  4508.  
  4509. # Must setup RETURN KEY - CR, REC'VD LF - INDEX.
  4510. # Seems upward compatible with vt100, plus ins/del line/char.
  4511. # On sgr, the protection parameter is ignored.
  4512. # No check is made to make sure that only 3 parameters are output.
  4513. #     standout= reverse + half-intensity = 3 | 5.
  4514. #     bold= reverse + underline = 2 | 3.
  4515. # note that half-bright blinking doesn't look different from normal blinking.
  4516. # NOTE:you must program the function keys first, label second!
  4517. # (att4410: a BSD entry has been seen with the following capabilities: 
  4518. # <is2>=\E[?6l, <kf1>=\EOc, <kf2>=\EOd, <kf3>=\EOe, <kf4>=\EOg,
  4519. # <kf6>=\EOh, <kf7>=\EOi, <kf8>=\EOj, -- esr)
  4520. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  4521. att5410v1|att4410v1|tty5410v1|AT&T 4410/5410 80 columns - version 1:\
  4522.     :am:hs:mi:ms:xo:\
  4523.     :Nl#8:co#80:it#8:lh#2:li#24:lw#8:ws#80:\
  4524.     :ac=``aaffhhggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~00++--\\\054\\\054..:\
  4525.     :ae=^O:al=\E[L:as=^N:bl=^G:cd=\E[J:ce=\E[K:\
  4526.     :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
  4527.     :dc=\E[P:dl=\E[M:do=\E[B:ei=:fs=\E8:ho=\E[H:\
  4528.     :i1=\E[?3l\E)0:\
  4529.     :i2=\E[1;03q   f1           \EOP\E[2;03q   f2           \EOQ\E[3;03q   f3           \EOR\E[4;03q   f4           \EOS\E[5;03q   f5           \EOT\E[6;03q   f6           \EOU\E[7;03q   f7           \EOV\E[8;03q   f8           \EOW:\
  4530.     :ic=\E[@:im=:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\EOT:\
  4531.     :k6=\EOU:k7=\EOV:k8=\EOW:kC=\E[2J:kH=\E[24;1H:kb=^H:\
  4532.     :kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:\
  4533.     :ll=\E[24H:mb=\E[5m:md=\E[2;7m:me=\E[m\017:mh=\E[2m:\
  4534.     :mk=\E[8m:mr=\E[7m:nd=\E[C:nw=^M^J:\
  4535.     :r2=\Ec\E[?3l\E[2;0y:rc=\E8:sc=\E7:se=\E[m:sf=^J:\
  4536.     :so=\E[7m:sr=\EM:ta=^I:ts=\E7\E[25;%p1%{1}%+%dH:\
  4537.     :ue=\E[m:up=\E[A:us=\E[4m:
  4538.  
  4539. att4410v1-w|att5410v1-w|tty5410v1-w|AT&T 4410/5410 132 columns - version 1:\
  4540.     :co#132:ws#132:\
  4541.     :i1=\E[?3h\E)0:r2=\Ec\E[?3h\E[2;0y:tc=att5410v1:
  4542.  
  4543. att4410|att5410|tty5410|AT&T 4410/5410 80 columns - version 2:\
  4544.     :..px=\E[%p1%d;%p2%l%02dq   f%p1%d           %p2%s:tc=att5410v1:
  4545.  
  4546. att5410-w|att4410-w|4410-w|tty5410-w|5410-w|AT&T 4410/5410 in 132 column mode:\
  4547.     :co#132:ws#132:\
  4548.     :i1=\E[?3h\E)0:r2=\Ec\E[?3h\E[2;0y:tc=att4410:
  4549.  
  4550. # 5410 in terms of a vt100
  4551. # (v5410: added <rmam>/<smam> based on init string -- esr)
  4552. v5410|5410 in terms of a vt100:\
  4553.     :am:mi:ms:xo:\
  4554.     :co#80:it#8:li#24:vt#3:\
  4555.     :@8=\EOM:K1=\EOq:K2=\EOr:K3=\EOs:K4=\EOp:K5=\EOn:\
  4556.     :RA=\E[?7l:SA=\E[?7h:\
  4557.     :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
  4558.     :ae=^O:al=\E[L:as=^N:bl=^G:cb=\E[1K:cd=\E[J:ce=\E[K:\
  4559.     :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
  4560.     :ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:eA=\E(B\E)0:ei=:\
  4561.     :ho=\E[H:ic=\E[@:im=:k0=\EOy:k1=\EOP:k2=\EOQ:k3=\EOR:\
  4562.     :k4=\EOS:k5=\EOt:k6=\EOu:k7=\EOv:k8=\EOl:k9=\EOw:\
  4563.     :k;=\EOx:kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:kr=\EOC:\
  4564.     :ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:\
  4565.     :me=\E[m\017:mr=\E[7m:nd=\E[C:\
  4566.     :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\
  4567.     :..sa=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t\016%e\017%;:\
  4568.     :sc=\E7:se=\E[m:sf=^J:so=\E[1;7m:sr=\EM:st=\EH:ta=^I:\
  4569.     :ue=\E[m:up=\E[A:us=\E[4m:
  4570.  
  4571. # Teletype Model 5420 -- A souped up 5410, with multiple windows,
  4572. # even! the 5420 has three modes: scroll, window or page mode
  4573. # this terminfo should work in scroll or window mode, but doesn't
  4574. # take advantage of any of the differences between them.
  4575. #
  4576. # Has memory below (2 lines!)
  4577. # 3 pages of memory (plus some spare)
  4578. # The 5410 sequences for <cup>, <cvvis>, <dch>, <dl>, <ech>, <flash>, <home>,
  4579. # <hpa>, <hts> would work for these, but these work in both scroll and window
  4580. # mode... Unset insert character so insert mode works
  4581. # <is1> sets 80 column mode,
  4582. # <is2> escape sequence:
  4583. # 1) turn off all fonts
  4584. # 2) function keys off, keyboard lock off, control display off,
  4585. #    insert mode off, erasure mode off,
  4586. # 3) full duplex, monitor mode off, send graphics off, nl on lf off
  4587. # 4) reset origin mode
  4588. # 5) set line wraparound
  4589. # 6) exit erasure mode, positional attribute mode, and erasure extent mode
  4590. # 7) clear margins
  4591. # 8) program ENTER to transmit ^J,
  4592. # We use \212 to program the ^J because a bare ^J will get translated by
  4593. # UNIX into a CR/LF. The enter key is needed for AT&T uOMS.
  4594. #     1      2            3              4     5     6    7  8
  4595. # <is3> set screen color to black,
  4596. # No representation in terminfo for the delete word key: kdw1=\Ed
  4597. # Key capabilities assume the power-up send sequence...
  4598. # This <rmcup> is not strictly necessary, but it helps maximize 
  4599. # memory usefulness: <rmcup>=\Ez,
  4600. # Alternate sgr0:    <sgr0>=\E[m\EW^O,
  4601. # Alternate sgr:    <sgr>=\E[%?%p1%t2;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p5%t;2%;%?%p7%t;8%;m%?%p8%t\EV%;%?%p9%t^N%e^O%;,
  4602. # smkx programs the SYS PF keys to send a set sequence.
  4603. # It also sets up labels f1, f2, ..., f8, and sends edit keys.
  4604. # This string causes them to send the strings <kf1>-<kf8>
  4605. # when pressed in SYS PF mode.
  4606. # (att4415: I added <rmam>/<smam> based on the init string -- esr)
  4607. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  4608. att4415|tty5420|att5420|AT&T 4415/5420 80 cols:\
  4609.     :db:mi:xo:\
  4610.     :Nl#8:lh#2:lm#78:lw#8:ws#55:\
  4611.     :@1=\Et:@7=\Ez:@8=\Eent:AL=\E[%dL:\
  4612.     :CM=\E[%i%p1%d;%p2%dt:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:\
  4613.     :IC=\E[%d@:LE=\E[%dD:LF=\E|:LO=\E~:RA=\E[?7l:\
  4614.     :RI=\E[%dC:SA=\E[?7h:SF=\E[%dE:SR=\E[%dF:UP=\E[%dA:\
  4615.     :bt=\E[Z:ch=\E[%+^AG:cl=\E[x\E[J:cm=\E[%i%d;%dx:\
  4616.     :ct=\E[3g:cv=\E[%+^Ad:ec=\E[%ds\E[%dD:ei=\E[4l:\
  4617.     :ho=\E[x:i1=\E[?3l:i2=\E[?5l:ic@:im=\E[4h:\
  4618.     :is=\E[m\017\E[1;2;3;4;6l\E[12;13;14;20l\E[?6;97;99l\E[?7h\E[4i\Ex\E[21;1j\212:\
  4619.     :k1=\EOc:k2=\EOd:k3=\EOe:k4=\EOf:k5=\EOg:k6=\EOh:\
  4620.     :k7=\EOi:k8=\EOj:kA=\E[L:kB=\E[Z:kD=\E[P:kE=\E[2K:\
  4621.     :kF=\E[T:kH=\Eu:kI=\E[4h:kL=\E[M:kN=\E[U:kP=\E[V:\
  4622.     :kR=\E[S:ke=\E[19;0j\E[21;1j\212:\
  4623.     :ks=\E[19;1j\E[21;4j\Eent:l1=F1:l2=F2:l3=F3:l4=F4:\
  4624.     :l5=F5:l6=F6:l7=F7:l8=F8:ll=\Ew:me=\E[m\017:mp=\EV:\
  4625.     :pf=\E[?9i:po=\E[?4i:ps=\E[?2i:st=\EH:\
  4626.     :ts=\E7\E[25;%p1%{8}%+%dH:vb=\E[?5h\E[?5l:\
  4627.     :ve=\E[11;0j:vs=\E[11;1j:tc=att4410:
  4628.  
  4629. att4415-w|tty5420-w|att5420-w|AT&T 4415/5420 132 cols:\
  4630.     :co#132:lm#54:ws#97:\
  4631.     :i1=\E[?3h:tc=att4415:
  4632.  
  4633. att4415-rv|tty5420-rv|att5420-rv|AT&T 4415/5420 80 cols/rv:\
  4634.     :i2=\E[?5h:vb=\E[?5l\E[?5h:tc=att4415:
  4635.  
  4636. att4415-w-rv|tty5420-w-rv|att5420-w-rv|AT&T 4415/5420 132 cols/rv:\
  4637.     :co#132:lm#54:ws#97:\
  4638.     :i1=\E[?3h:i2=\E[?5h:vb=\E[?5l\E[?5h:tc=att4415:
  4639.  
  4640. # Note that this mode permits programming USER PF KEYS and labels
  4641. # However, when you program user pf labels you have to reselect
  4642. # user pf keys to make them appear! 
  4643. att4415+nl|4415+nl|tty5420+nl|att5420+nl|generic AT&T 4415/5420 changes for not changing labels:\
  4644.     :k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:\
  4645.     :..pn=\E[%p1%d;0;0;1q%p2%\072-16.16s:\
  4646.     :..px=\E[%p1%d;%p2%l%02d;0;1q   F%p1%d           %p2%s:
  4647.  
  4648. att4415-nl|4415-nl|tty5420-nl|att5420-nl|AT&T 4415/5420 without changing labels:\
  4649.     :k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:tc=att4415+nl:tc=att4415:
  4650.  
  4651. att4415-rv-nl|tty5420-rv-nl|att5420-rv-nl|AT&T 4415/5420 reverse video without changing labels:\
  4652.     :k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:tc=att4415+nl:tc=att4415-rv:
  4653.  
  4654. att4415-w-nl|tty5420-w-nl|att5420-w-nl|AT&T 4415/5420 132 cols without changing labels:\
  4655.     :k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:tc=att4415+nl:tc=att4415-w:
  4656.  
  4657. att4415-w-rv-n|tty5420-w-rv-n|att5420-w-rv-n|AT&T 4415/5420 132 cols reverse without changing labels:\
  4658.     :k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:tc=att4415+nl:tc=att4415-w-rv:
  4659.  
  4660. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  4661. # (sgr removed to fit entry within 1023 bytes)
  4662. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  4663. att5420_2|AT&T 5420 model 2 80 cols:\
  4664.     :am:db:hs:mi:ms:xo:\
  4665.     :co#80:it#8:li#24:lm#78:ws#55:\
  4666.     :AL=\E[%dL:CM=\E[%i%p1%d;%p2%dt:DC=\E[%dP:DL=\E[%dM:\
  4667.     :IC=\E[%d@:LE=\E[%dD:RI=\E[%dC:SF=\E[%dE:SR=\E[%dF:\
  4668.     :UP=\E[%dA:ae=^O:al=\E[L:as=^N:bt=\E[1Z:cd=\E[0J:\
  4669.     :ce=\E[0K:cl=\EH\EJ:cm=\E[%i%d;%dH:cr=\EG:\
  4670.     :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=\E[1B:\
  4671.     :ec=\E[%ds\E[%dD:ei=:fs=\E8:ho=\E[H:\
  4672.     :i1=\E[0;23r\Ex\Ey\E[2;0j\E[3;3j\E[4;0j\E[5;0j\E[6;0j\E[7;0j\E[8;0j\E[9;1j\E[10;0j\E[15;0j\E[16;1j\E[19;0j\E[20;1j\E[29;0j\E[1;24r:\
  4673.     :ic=\E[@:im=:k1=\EOc:k2=\EOd:k3=\EOe:k4=\EOf:k5=\EOg:\
  4674.     :k6=\EOh:k7=\EOi:k8=\EOj:kD=\E[P:kH=\Eu:kI=\E[4h:\
  4675.     :kN=\E[U:kP=\E[V:kb=^H:kd=\E[B:ke=\E[19;0j:kh=\E[H:\
  4676.     :kl=\E[D:kr=\E[C:ks=\E[19;1j:ku=\E[A:le=^H:ll=\Ew:\
  4677.     :mb=\E[5m:me=\E[m\017:mh=\E[2m:mr=\E[7m:nd=\E[1C:\
  4678.     :nw=^M^J:rc=\E8:sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:\
  4679.     :st=\EH:ta=^I:ts=\E7\E[25;%p1%{8}%+%dH:ue=\E[m:\
  4680.     :us=\E[4m:vb=\E[?5h\E[?5l:ve=\E[11;0j:vs=\E[11;1j:
  4681. att5420_2-w|AT&T 5420 model 2 in 132 column mode:\
  4682.     :co#132:\
  4683.     :i1=\E[0;23r\Ex\Ey\E[2;0j\E[3;3j\E[4;0j\E[5;1j\E[6;0j\E[7;0j\E[8;0j\E[9;1j\E[10;0j\E[15;0j\E[16;1j\E[19;0j\E[20;1j\E[29;0j\E[1;24r:tc=att5420_2:
  4684.  
  4685. att4418|att5418|AT&T 5418 80 cols:\
  4686.     :am:xo:\
  4687.     :co#80:li#24:\
  4688.     :@8=\E[:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:\
  4689.     :F1=\E[n:F2=\E[o:F3=\E[H:F4=\E[I:F5=\E[J:F8=\E[K:\
  4690.     :F9=\E[L:FA=\E[E:FB=\E[_:FC=\E[M:FD=\E[N:FE=\E[O:\
  4691.     :IC=\E[%d@:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:ae=^O:\
  4692.     :al=\E[1L:as=^N:bl=^G:cd=\E[0J:ce=\E[0K:cl=\E[H\E[2J:\
  4693.     :cm=\E[%i%d;%dH:cr=^M:dc=\E[1P:dl=\E[M:do=\E[B:ei=:\
  4694.     :ho=\E[H:i1=\E[?3l:ic=\E[1@:im=:is=\E)0\E?6l\E?5l:\
  4695.     :k1=\E[h:k2=\E[i:k3=\E[j:k6=\E[k:k7=\E[l:k8=\E[f:\
  4696.     :k9=\E[w:k;=\E[m:kC=\E[%:kd=\EU:kh=\Ec:kl=\E@:kr=\EA:\
  4697.     :ku=\ES:le=\E[D:mb=\E[5m:me=\E[m\017:mh=\E[2m:\
  4698.     :mr=\E[7m:nd=\E[C:rc=\E8:sc=\E7:se=\E[m:sf=^J:\
  4699.     :so=\E[7m:ue=\E[m:up=\E[A:us=\E[4m:
  4700. att4418-w|att5418-w|AT&T 5418 132 cols:\
  4701.     :co#132:\
  4702.     :i1=\E[?3h:tc=att5418:
  4703.  
  4704. att4420|tty4420|teletype 4420:\
  4705.     :da:db:eo:ms:ul:xo:\
  4706.     :co#80:li#24:lm#72:\
  4707.     :al=\EL:bl=^G:cd=\EJ:ce=\Ez:cl=\EH\EJ:cm=\EY%+ %+ :\
  4708.     :cr=\EG:dc=\EP:dl=\EM:dm@:do=\EB:ed@:ho=\EH:k0=\EU:\
  4709.     :k3=\E@:kA=\EL:kB=\EO:kC=\EJ:kD=\EP:kF=\ES:kI=\E^:\
  4710.     :kL=\EM:kR=\ET:kd=\EB:kh=\EH:kl=^H:kr=\EC:ku=\EA:\
  4711.     :l0=segment advance:l3=cursor tab:le=\ED:nd=\EC:\
  4712.     :se=\E~:sf=\EH\EM\EY7 :so=\E}:ue=\EZ:up=\EA:us=\E\\:
  4713.  
  4714. #  The following is a termcap entry for the Teletype 4424
  4715. #  asynchronous keyboard-display terminal.  It supports
  4716. #  the vi editor.  The terminal must be "set up" as follows,
  4717. #     
  4718. #     HIGHLIGHT DEFINITION    3-TONE
  4719. #     DISPLAY FUNCTION    GROUP III
  4720. #     
  4721. #  The second entry below provides limited (a la adm3a)
  4722. #  operation under GROUP II.
  4723. #     
  4724. #  This must be used with DISPLAY FUNCTION GROUP I or III
  4725. #     and HIGHLIGHT DEFINITION 3-TONE
  4726. # The terminal has either bold or blink, depending on options
  4727. #
  4728. att4424|tty4424|teletype 4424:\
  4729.     :am:xo:\
  4730.     :co#80:li#24:\
  4731.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  4732.     :LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:ae=\E(B:al=\EL:\
  4733.     :as=\E(0:bl=^G:bt=\EO:cd=\EJ:ce=\Ez:cl=\E[H\E[2J:\
  4734.     :cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\EF:dc=\EP:\
  4735.     :dl=\EM:do=\EB:ei=:ho=\E[H:ic=\E^:im=:\
  4736.     :is=\E[20l\E[?7h:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
  4737.     :kC=\EJ:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:\
  4738.     :ku=\E[A:le=^H:mb=\E3:md=\E3:me=\EX\E~\EZ\E4\E(B:\
  4739.     :mh=\EW:mr=\E}:nd=\EC:nw=\EE:\
  4740.     :..sa=\E[%?%p1%t7%;%?%p2%t;4%;%?%p3%t;7%;%?%p6%t;1%;%?%p6%p4%|%t;5%;%?%p5%t;0%;m:\
  4741.     :se=\E~:sf=^J:so=\E}:sr=\ET:st=\EH:ta=^I:ti=\E[1m:\
  4742.     :ue=\EZ:up=\EA:us=\E\\:
  4743.  
  4744. att4424-1|tty4424-1|teletype 4424 in display function group I:\
  4745.     :kC@:kd=\EB:kh@:kl=\ED:kr=\EC:ku=\EA:tc=att4424:
  4746.  
  4747. # This entry is not one of AT&T's official ones, it was translated from the
  4748. # 4.4BSD termcap file.  The highlight strings are different from att4424.
  4749. # I have no idea why this is -- older firmware version, maybe?
  4750. # The following two lines are the comment originally attached to the entry:
  4751. # This entry appears to avoid the top line - I have no idea why.
  4752. # From: jwb Wed Mar 31 13:25:09 1982 remote from ihuxp
  4753. att4424m|tty4424m|teletype 4424M:\
  4754.     :am:da:db:mi:\
  4755.     :co#80:it#8:li#23:\
  4756.     :al=\EL:bl=^G:ce=\E[K:cl=\E[2;H\E[J:\
  4757.     :cm=\E[%i%2;%2H\E[B:cr=^M:dc=\EP:dl=\EM:do=^J:ei=:\
  4758.     :ic=\E^:im=:ip=2:is=\E[m\E[2;24r:k1=\EOP:k2=\EOQ:\
  4759.     :k3=\EOR:k4=\EOS:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:\
  4760.     :kr=\E[C:ku=\E[A:le=^H:nd=\E[C:nw=^M^J:se=\E[m:sf=^J:\
  4761.     :so=\E[7m:sr=\ET:ta=^I:ue=\E[m:up=\E[A:us=\E[4m:
  4762.  
  4763. # The Teletype 5425 is really version 2 of the Teletype 5420. It 
  4764. # is quite similar, except for some minor differences. No page 
  4765. # mode, for example, so all of the <cup> sequences used above have 
  4766. # to change back to what's being used for the 5410. Many of the 
  4767. # option settings have changed their numbering as well.
  4768. # This has been tested on a preliminary model.
  4769. #
  4770. # (att5425: added <rmam>/<smam> based on the init string -- esr)
  4771. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  4772. # (sgr removed to fit entry within 1023 bytes)
  4773. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  4774. att5425|tty5425|att4425|AT&T 4425/5425:\
  4775.     :am:da:db:hs:mi:ms:xn:xo:\
  4776.     :co#80:it#8:li#24:lm#78:ws#55:\
  4777.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  4778.     :LE=\E[%dD:RI=\E[%dC:SF=\E[%dE:SR=\E[%dF:UP=\E[%dA:\
  4779.     :ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:\
  4780.     :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
  4781.     :ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ec=\E[%ds\E[%dD:\
  4782.     :ei=\E[4l:fs=\E8:ho=\E[H:i1=\E<\E[?3l:i2=\E[?5l:\
  4783.     :im=\E[4h:\
  4784.     :is=\E[m\017\E[1;2;3;4;6l\E[12;13;14;20l\E[?6;97;99l\E[?7h\E[4i\Ex\E[25;1j\212:\
  4785.     :k1=\EOc:k2=\EOd:k3=\EOe:k4=\EOf:k5=\EOg:k6=\EOh:\
  4786.     :k7=\EOi:k8=\EOj:kD=\E[P:kI=\E[4h:kb=^H:kd=\E[B:\
  4787.     :ke=\E[21;0j\E[25;1j\212:kh=\E[H:kl=\E[D:kr=\E[C:\
  4788.     :ks=\E[21;1j\E[25;4j\Eent\E~:ku=\E[A:le=^H:ll=\E[24H:\
  4789.     :mb=\E[5m:md=\E[2;7m:me=\E[m\017:mh=\E[2m:mr=\E[7m:\
  4790.     :nd=\E[C:nw=^M^J:rc=\E8:sc=\E7:se=\E[m:sf=^J:\
  4791.     :so=\E[7m:sr=\EM:st=\EH:ta=^I:\
  4792.     :ts=\E7\E[25;%p1%{8}%+%dH:ue=\E[m:up=\E[A:us=\E[4m:\
  4793.     :vb=\E[?5h\E[?5l:ve=\E[12;0j:vs=\E[12;1j:
  4794.  
  4795. att5425-nl|tty5425-nl|att4425-nl|AT&T 4425/5425 80 columns no labels:\
  4796.     :ks=\E[21;1j\E[25;4j\Eent:tc=att4425:
  4797.  
  4798. att5425-w|att4425-w|tty5425-w|teletype 4425/5425 in 132 column mode:\
  4799.     :co#132:lm#54:ws#97:\
  4800.     :i1=\E[?3h:tc=tty5425:
  4801.  
  4802. # (att4426: his had bogus capabilities: :ri=\EM:, :ri=\E[1U:. 
  4803. # I also added <rmam>/<smam> -- esr)
  4804. att4426|tty4426|teletype 4426S:\
  4805.     :am:da:db:xo:\
  4806.     :co#80:li#24:lm#48:\
  4807.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  4808.     :LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:SF=\E[%dS:\
  4809.     :SR=\E[%dT:UP=\E[%dA:ae=\E(B:al=\EL:as=\E(0:bl=^G:\
  4810.     :cd=\E[J:ce=\E[0K:ch=\E[%dG:\
  4811.     :cl=\E[H\E[2J\E[1U\E[H\E[2J\E[1V:cm=\E[%i%d;%dH:\
  4812.     :cr=^M:ct=\E[3g:cv=\E[%dd:dc=\EP:dl=\E[M:do=\E[B:ei=:\
  4813.     :ho=\E[H:i1=\Ec\E[?7h:ic=\E^:im=:is=\E[m\E[1;24r:\
  4814.     :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\EOT:k6=\EOU:\
  4815.     :k7=\EOV:k8=\EOW:kB=\EO:kC=\E[2J:kH=\E[24;1H:kb=^H:\
  4816.     :kd=\EB:kh=\E[H:kl=\ED:kr=\EC:ku=\EA:le=\E[D:\
  4817.     :ll=\E[24H:md=\E[5m:me=\E[m\E(B:mr=\E[7m:nd=\E[C:\
  4818.     :nw=^M^J:r2=\Ec\E[?3l\E[2;0y:rc=\E8:sc=\E7:se=\E[m:\
  4819.     :sf=^J:so=\E[5m:sr=\ET:st=\E1:ta=^I:ue=\E[m:up=\EA:\
  4820.     :us=\E[4m:
  4821.  
  4822. # Terminfo entry for the AT&T 510 A Personal Terminal
  4823. # Function keys 9 - 16 are available only after the 
  4824. # screen labeled (soft keys/action blocks) are labeled.  Function key
  4825. # 9 corresponds to the leftmost touch target on the screen,
  4826. # function key 16 corresponds to the rightmost.
  4827. #
  4828. # This entry is based on one done by Ernie Rice at Summit, NJ and
  4829. # changed by Anne Gallup, Skokie, IL, ttrdc!anne
  4830. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  4831. att510a|510a|bct510a|510A|AT&T 510A Personal Terminal:\
  4832.     :am:mi:ms:xn:xo:\
  4833.     :Nl#8:co#80:lh#2:li#24:lw#7:\
  4834.     :#4=\E[u:%i=\E[v:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:\
  4835.     :DO=\E[%dB:F1=\EOe:F2=\EOf:F3=\EOg:F4=\EOh:F5=\EOi:\
  4836.     :F6=\EOj:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\
  4837.     :ac=hrisjjkkllmmnnqqttuuvvwwxx{{||}}~~-f\\\054h.e+g`b:\
  4838.     :ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cb=\E[1K:cd=\E[0J:\
  4839.     :ce=\E[0K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:ct=\E[3g:\
  4840.     :dc=\E[P:dl=\E[M:do=\E[1B:eA=\E(B\E)1:ff=^L:ho=\E[H:\
  4841.     :i1=\E(B\E)1\E[2l:i2=\E[21;1|\212:k1=\EOm:k2=\EOV:\
  4842.     :k3=\EOu:k4=\ENj:k5=\ENe:k6=\ENf:k7=\ENh:k8=\E[H:\
  4843.     :k9=\EOc:k;=\EOd:kB=\E[Z:kF=\E[S:kR=\E[T:kb=^H:\
  4844.     :kd=\E[B:ke=\E[19;0|:kl=\E[D:kr=\E[C:ks=\E[19;1|:\
  4845.     :ku=\E[A:le=^H:mb=\E[5m:md=\E[2;7m:me=\E[m\017:\
  4846.     :mh=\E[2m:mr=\E[7m:nd=\E[C:nw=\EE:pf=\E[?8i:\
  4847.     :po=\E[?4i:ps=\E[0i:rc=\E8:sc=\E7:se=\E[m:sf=^J:\
  4848.     :so=\E[7m:sr=\EM:st=\EH:ta=^I:ue=\E[m:up=\E[A:\
  4849.     :us=\E[4m:ve=\E[11;3|:vi=\E[11;0|:vs=\E[11;2|:
  4850.  
  4851. # Terminfo entry for the AT&T 510 D Personal Terminal
  4852. # Function keys 9 through 16 are accessed by bringing up the
  4853. # system blocks.
  4854. # Function key 9 corresponds to the leftmost touch target on the screen,
  4855. # function key 16 corresponds to the rightmost.
  4856. #
  4857. # There are problems with soft key labeling.  These are due to 
  4858. # strangenesses in the native terminal that are impossible to
  4859. # describe in a terminfo.  
  4860. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  4861. # (sgr removed to fit entry within 1023 bytes)
  4862. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  4863. att510d|510d|bct510d|510D|AT&T 510D Personal Terminal:\
  4864.     :am:da:db:mi:ms:xn:xo:\
  4865.     :co#80:li#24:lm#48:\
  4866.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  4867.     :LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:\
  4868.     :ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cd=\E[0J:ce=\E[0K:\
  4869.     :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:ct=\E[3g:dc=\E[P:\
  4870.     :dl=\E[M:do=\E[1B:ei=\E[4l:ff=^L:ho=\E[H:\
  4871.     :i1=\E(B\E)1\E[5;0|:i2=\E[21;1|\212:im=\E[4h:k1=\EOm:\
  4872.     :k2=\EOV:k3=\EOu:k4=\ENj:k5=\ENe:k6=\ENf:k7=\ENh:\
  4873.     :k8=\E[H:k9=\EOc:kb=^H:kd=\E[B:ke=\E[19;0|:kl=\E[D:\
  4874.     :kr=\E[C:ks=\E[19;1|:ku=\E[A:le=^H:ll=\E#2:mb=\E[5m:\
  4875.     :md=\E[2;7m:me=\E[m\017:mh=\E[2m:mr=\E[7m:nd=\E[C:\
  4876.     :nw=\EE:rc=\E8:sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:\
  4877.     :st=\EH:ta=^I:ue=\E[m:up=\E[A:us=\E[4m:ve=\E[11;3|:\
  4878.     :vs=\E[11;2|:
  4879.  
  4880. # (att500: I merged this with the att513 entry, att500 just used att513 -- esr)
  4881. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  4882. # (sgr removed to fit entry within 1023 bytes)
  4883. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  4884. att500|att513|500bct|513bct|AT&T 513 using page mode:\
  4885.     :am:mi:ms:xn:xo:\
  4886.     :co#80:li#24:\
  4887.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  4888.     :LE=\E[%dD:RI=\E[%dC:SF=\E[%dE:SR=\E[%dF:UP=\E[%dA:\
  4889.     :ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:\
  4890.     :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=%i\E[%d;%dr:\
  4891.     :ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ei=\E[4l:ho=\E[H:\
  4892.     :i1=\E?\E[3;3|\E[10;0|\E[21;1|\212\E[6;1|\E[1{\E[?99l:\
  4893.     :im=\E[4h:k1=\EOc:k2=\EOd:k3=\EOe:k4=\EOf:k5=\EOg:\
  4894.     :k6=\EOh:k7=\EOi:k8=\EOj:kD=\ENf:kI=\ENj:kN=\E[U:\
  4895.     :kP=\E[V:kb=^H:kd=\E[B:ke=\E[19;0|\E[21;1|\212:\
  4896.     :kh=\E[H:kl=\E[D:kr=\E[C:ks=\E[19;1|\E[21;4|\Eent:\
  4897.     :ku=\E[A:le=^H:ll=\E#2:mb=\E[5m:md=\E[2;7m:\
  4898.     :me=\E[m\017:mh=\E[2m:mr=\E[7m:nd=\E[C:nw=\EE:rc=\E8:\
  4899.     :sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
  4900.     :ue=\E[m:up=\E[A:us=\E[4m:ve=\E[11;0|:vs=\E[11;1|:
  4901.  
  4902. # 01-07-88
  4903. # printer must be set to EMUL ANSI to accept ESC codes
  4904. # <cuu1> stops at top margin
  4905. # <is1> sets cpi 10,lpi 6,form 66,left 1,right 132,top 1,bottom 66,font
  4906. #    and alt font ascii,wrap on,tabs cleared
  4907. # <is2> disables newline on LF,Emphasized off
  4908. # The <u0> capability sets form length
  4909. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  4910. # (sgr removed to fit entry within 1023 bytes)
  4911. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  4912. att5310|att5320|AT&T Model 53210 or 5320 matrix printer:\
  4913.     :co#132:it#8:li#66:\
  4914.     :DO=\E[%de:RI=\E[%da:cr=^M:do=^J:ff=^L:i1=\Ec:\
  4915.     :is=\E[20l\r:nd= :ta=^I:up=\EM:
  4916.  
  4917. # 5620 terminfo  (2.0 or later ROMS with char attributes)
  4918. # assumptions: <ind> (scroll forward one line) is only done at screen bottom
  4919. # For more, see the 5620 FAQ maintained by David Breneman <daveb@dgtl.com>.
  4920. att5620|dmd|tty5620|ttydmd|5620|5620 terminal 88 columns:\
  4921.     :NL:NP:am:xo:\
  4922.     :co#88:it#8:li#70:\
  4923.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:IC=\E[%d@:SF=\E[%dS:\
  4924.     :SR=\E[%dT:al=\E[L:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
  4925.     :cm=\E[%i%d;%dH:cr=^M:dc=\E[P:dl=\E[M:do=\E[B:ei=:\
  4926.     :ho=\E[H:ic=\E[@:im=:kC=\E[2J:kH=\E[70;1H:kb=^H:\
  4927.     :kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:\
  4928.     :md=\E[2m:me=\E[m:mh=\E[2m:mr=\E[7m:nd=\E[C:nw=^J:\
  4929.     :..px=\E[%p1%d;%p2%l%dq%p2%s:r1=\Ec:rc=\E8:sc=\E7:\
  4930.     :se=\E[m:sf=\E[S:so=\E[7m:sr=\E[T:ta=^I:ue=\E[m:\
  4931.     :up=\E[A:us=\E[4m:
  4932. att5620-24|dmd-24|teletype dmd 5620 in a 24x80 layer:\
  4933.     :li#24:tc=att5620:
  4934. att5620-34|dmd-34|teletype dmd 5620 in a 34x80 layer:\
  4935.     :li#34:tc=att5620:
  4936.  
  4937. # Entries for <kf15> thru <kf28> refer to the shifted system pf keys.
  4938. #
  4939. # Entries for <kf29> thru <kf46> refer to the alternate keypad mode
  4940. # keys:  = * / + 7 8 9 - 4 5 6 , 1 2 3 0 . ENTER
  4941. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  4942. # (sgr removed to fit entry within 1023 bytes)
  4943. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  4944. att605|605bct|AT&T 605  80 column  102key keyboard:\
  4945.     :am:eo:xo:\
  4946.     :co#80:li#24:ws#80:\
  4947.     :DC=\E[%dP:DL=\E[%dM:IC=\E[%d@:ae=^O:al=\E[L:\
  4948.     :as=\E)0\016:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:\
  4949.     :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:dc=\E[P:dl=\E[M:\
  4950.     :do=\E[B:ei=\E[4l:fs=\E8:\
  4951.     :i1=\E[8;0|\E[?\E[13;20l\E[?\E[12h:ic=\E[@:im=\E[4h:\
  4952.     :is=\E[m\017:k1=\EOc:k2=\EOd:k3=\EOe:k4=\EOf:k5=\EOg:\
  4953.     :k6=\EOh:k7=\EOi:k8=\EOj:k9=\ENo:kD=\E[P:kI=\E[@:\
  4954.     :kN=\E[U:kP=\E[V:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:\
  4955.     :kr=\E[C:ku=\E[A:le=^H:ll=\E[24H:mb=\E[5m:md=\E[1m:\
  4956.     :me=\E[m\017:mh=\E[2m:mr=\E[7m:nd=\E[C:nw=\EE:rc=\E8:\
  4957.     :sc=\E7:se=\E[m:sf=^J:so=\E[7m:ta=^I:\
  4958.     :ts=\E7\E[25;%i%p1%dx:ue=\E[m:up=\E[A:us=\E[4m:
  4959. att605-pc|605bct-pc|ATT 605 in pc term mode:\
  4960.     :@7=\E[F:AL=\E[L:S4=250\E[?11l\E[50;1|:\
  4961.     :S5=400\E[50;0|:XF=g:XN=e:\
  4962.     :ac=k\277l\332m\300j\331n\305w\302q\304u\264t\303v\301x\263:\
  4963.     :al=\E[L:bt=\E[Z:dc=\E[P:dl=\E[M:do=\E[B:ei=:ic=\E[@:\
  4964.     :im=:k1=\E[M:k2=\E[N:k3=\E[O:k4=\E[P:k5=\E[Q:k6=\E[R:\
  4965.     :k7=\E[S:k8=\E[T:k9=\E[U:k;=\E[V:kB=\E[Z:kD=\E[P:\
  4966.     :kI=\E[@:kL=\E[M:kN=\E[G:kP=\E[I:kd=\E[B:kh=\E[H:\
  4967.     :kl=\E[D:kr=\E[C:ku=\E[A:le=\E[D:nd=\E[C:up=\E[A:tc=att605:
  4968. att605-w|605bct-w|AT&T 605-w 132 column 102 key keyboard:\
  4969.     :co#132:ws#132:\
  4970.     :i1=\E[8;0|\E[?4;5;13;15l\E[13;20l\E[?3;7h\E[12h\E(B\E)0:tc=att605:
  4971. # (att610: I added <rmam>/<smam> based on the init string.  I also
  4972. # added <indn> and <rin> because the BSD file says the 615s have them,
  4973. # and the 615 is like a 610 with a big keyboard, and most of their other
  4974. # smart terminals support the same sequence -- esr)
  4975. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  4976. # (sgr removed to fit entry within 1023 bytes)
  4977. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  4978. att610|610bct|AT&T 610; 80 column; 98key keyboard:\
  4979.     :am:es:hs:mi:ms:xn:xo:\
  4980.     :co#80:it#8:li#24:ws#80:\
  4981.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  4982.     :LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:\
  4983.     :ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:\
  4984.     :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
  4985.     :dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:fs=\E8:ho=\E[H:\
  4986.     :i1=\E[8;0|\E[?3;4;5;13;15l\E[13;20l\E[?7h\E[12h\E(B\E)0:\
  4987.     :i2=\E(B\E)0:im=\E[4h:is=\E[m\017:k1=\EOc:k2=\EOd:\
  4988.     :k3=\EOe:k4=\EOf:k5=\EOg:k6=\EOh:k7=\EOi:k8=\EOj:\
  4989.     :k9=\ENo:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:\
  4990.     :ku=\E[A:le=^H:ll=\E[24H:mb=\E[5m:md=\E[1m:\
  4991.     :me=\E[m\017:mh=\E[2m:mr=\E[7m:nd=\E[C:nw=\EE:rc=\E8:\
  4992.     :sc=\E7:se=\E[m:sf=\ED:so=\E[7m:sr=\EM:ta=^I:\
  4993.     :ts=\E7\E[25;%i%p1%dx:ue=\E[m:up=\E[A:us=\E[4m:\
  4994.     :vb=\E[?5h\E[?5l:ve=\E[?25h\E[?12l:vi=\E[?25l:\
  4995.     :vs=\E[?12;25h:
  4996. att610-w|610bct-w|AT&T 610; 132 column; 98key keyboard:\
  4997.     :co#132:ws#132:\
  4998.     :i1=\E[8;0|\E[?4;5;13;15l\E[13;20l\E[?3;7h\E[12h:tc=att610:
  4999.  
  5000. att610-103k|610-103k|610bct-103k|AT&T 610; 80 column; 103key keyboard:\
  5001.     :!1=\EOO:!2=\EOP:!3=\EOS:#1=\EOM:%0=\EOt:%1=\EOm:\
  5002.     :%2=\ENi:%3=\EOl:%4=\ENc:%5=\ENh:%6=\EOv:%7=\EOr:\
  5003.     :%8=\ENg:%9=\EOz:%a=\EOL:%b=\ENC:%c=\ENH:%d=\EOR:\
  5004.     :%e=\ENG:%f=\EOZ:%g=\EOT:%h=\EOY:%j=\EOQ:&0=\EOW:\
  5005.     :&1=\EOb:&2=\ENa:&3=\EOy:&4=\EOB:&5=\EOq:&6=\EOo:\
  5006.     :&7=\EOp:&8=\EOs:&9=\ENB:*0=\EOX:*1=\EOU:*2=\END:\
  5007.     :*3=\EON:*4=\ENF:*5=\ENE:*6=\ENI:*7=\ENN:*8=\EOA:\
  5008.     :*9=\EOK:@0=\EOx:@1=\E9:@2=\EOw:@3=\EOV:@4=\EOu:\
  5009.     :@5=\ENd:@6=\EOn:@7=\E0:@8=^M:@9=\EOk:F1@:F2@:F3@:\
  5010.     :F4@:k9@:k;@:kD=\ENf:kE=\EOa:kI=\ENj:kL=\ENe:kM=\ENj:\
  5011.     :kN=\E[U:kP=\E[V:tc=att610:
  5012. att610-103k-w|610-103k-w|610bct-103k-w|AT&T 610; 132 column; 103key keyboard:\
  5013.     :co#132:ws#132:\
  5014.     :i1=\E[8;0|\E[?4;5;13;15l\E[13;20l\E[?3;7h\E[12h:tc=att610-103k:
  5015. att615|615mt|AT&T 615; 80 column; 98key keyboard:\
  5016.     :#4=\E[ A:%i=\E[ @:F5=\EOC:F6=\EOD:F7=\EOE:F8=\EOF:\
  5017.     :F9=\EOG:FA=\EOH:FB=\EOI:FC=\EOJ:FD=\ENO:FE=\ENP:\
  5018.     :FF=\ENQ:FG=\ENR:FH=\ENS:FI=\ENT:FJ=\EOP:FK=\EOQ:\
  5019.     :FL=\EOR:FM=\EOS:FN=\EOw:FO=\EOx:FP=\EOy:FQ=\EOm:\
  5020.     :FR=\EOt:FS=\EOu:FT=\EOv:FU=\EOl:FV=\EOq:FW=\EOr:\
  5021.     :FX=\EOs:FY=\EOp:FZ=\EOn:Fa=\EOM:tc=att610:
  5022. att615-w|615-w|615mt-w|AT&T 615; 132 column; 98key keyboard:\
  5023.     :#4=\E[ A:%i=\E[ @:F5=\EOC:F6=\EOD:F7=\EOE:F8=\EOF:\
  5024.     :F9=\EOG:FA=\EOH:FB=\EOI:FC=\EOJ:FD=\ENO:FE=\ENP:\
  5025.     :FF=\ENQ:FG=\ENR:FH=\ENS:FI=\ENT:FJ=\EOP:FK=\EOQ:\
  5026.     :FL=\EOR:FM=\EOS:FN=\EOw:FO=\EOx:FP=\EOy:FQ=\EOm:\
  5027.     :FR=\EOt:FS=\EOu:FT=\EOv:FU=\EOl:FV=\EOq:FW=\EOr:\
  5028.     :FX=\EOs:FY=\EOp:FZ=\EOn:Fa=\EOM:tc=att610-w:
  5029. att615-103k|615-103k|615mt-103k|AT&T 615; 80 column; 103key keyboard:\
  5030.     :#4=\E[ A:%i=\E[ @:tc=att610-103k:
  5031. att615-103k-w|615-103k-w|615mt-103k-w|AT&T 615; 132 column; 103key keyboard:\
  5032.     :#4=\E[ A:%i=\E[ @:tc=att610-103k-w:
  5033. # (att620: I added <rmam>/<smam> based on the init string and
  5034. # <rin>/<indn> from a BSD termcap -- esr)
  5035. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  5036. # (sgr removed to fit entry within 1023 bytes)
  5037. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  5038. att620|620mtg|AT&T 620; 80 column; 98key keyboard:\
  5039.     :am:es:hs:mi:ms:xn:xo:\
  5040.     :co#80:it#8:li#24:ws#80:\
  5041.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  5042.     :LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:\
  5043.     :ae=\E(B\017:al=\E[L:as=\E)0\016:bl=^G:bt=\E[Z:\
  5044.     :cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\
  5045.     :cs=\E[%i%d;%dr:dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:\
  5046.     :fs=\E8:ho=\E[H:\
  5047.     :i1=\E[8;0|\E[?3;4;5;13;15l\E[13;20l\E[?7h\E[12h:\
  5048.     :i2=\E(B\E)0:im=\E[4h:is=\E[m\017:k1=\EOc:k2=\EOd:\
  5049.     :k3=\EOe:k4=\EOf:k5=\EOg:k6=\EOh:k7=\EOi:k8=\EOj:\
  5050.     :k9=\ENo:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:\
  5051.     :ku=\E[A:le=^H:ll=\E[24H:mb=\E[5m:md=\E[1m:\
  5052.     :me=\E[m\E(B\017:mh=\E[2m:mr=\E[7m:nd=\E[C:nw=\EE:\
  5053.     :rc=\E8:sc=\E7:se=\E[m:sf=\ED:so=\E[7m:sr=\EM:ta=^I:\
  5054.     :ts=\E7\E[25;%i%p1%dx:ue=\E[m:up=\E[A:us=\E[4m:\
  5055.     :vb=\E[?5h\E[?5l:ve=\E[?25h\E[?12l:vi=\E[?25l:\
  5056.     :vs=\E[?12;25h:
  5057. att620-w|620-w|620mtg-w|AT&T 620; 132 column; 98key keyboard:\
  5058.     :co#132:ws#132:\
  5059.     :i1=\E[8;0|\E[?4;5;13;15l\E[13;20l\E[?3;7h\E[12h:tc=att620:
  5060. att620-103k|620-103k|620mtg-103k|AT&T 620; 80 column; 103key keyboard:\
  5061.     :!1=\EOO:!2=\EOP:!3=\EOS:#1=\EOM:%0=\EOt:%1=\EOm:\
  5062.     :%2=\ENi:%3=\EOl:%4=\ENc:%5=\ENh:%6=\EOv:%7=\EOr:\
  5063.     :%8=\ENg:%9=\EOz:%a=\EOL:%b=\ENC:%c=\ENH:%d=\EOR:\
  5064.     :%e=\ENG:%f=\EOZ:%g=\EOT:%h=\EOY:%j=\EOQ:&0=\EOW:\
  5065.     :&1=\EOb:&2=\ENa:&3=\EOy:&4=\EOB:&5=\EOq:&6=\EOo:\
  5066.     :&7=\EOp:&8=\EOs:&9=\ENB:*0=\EOX:*1=\EOU:*2=\END:\
  5067.     :*3=\EON:*4=\ENF:*5=\ENE:*6=\ENI:*7=\ENN:*8=\EOA:\
  5068.     :*9=\EOK:@0=\EOx:@1=\E9:@2=\EOw:@3=\EOV:@4=\EOu:\
  5069.     :@5=\ENd:@6=\EOn:@7=\E0:@8=^M:@9=\EOk:F1@:F2@:F3@:\
  5070.     :F4@:F5@:F6@:F7@:F8@:F9@:FA@:FB@:FC@:FD@:FE@:FF@:FG@:\
  5071.     :FH@:FI@:FJ@:FK@:FL@:FM@:FN@:FO@:FP@:FQ@:FR@:FS@:FT@:\
  5072.     :FU@:FV@:FW@:FX@:FY@:FZ@:Fa@:k9@:k;@:kD=\ENf:kE=\EOa:\
  5073.     :kI=\ENj:kL=\ENe:kM=\ENj:kN=\E[U:kP=\E[V:tc=att620:
  5074.  
  5075. att620-103k-w|620-103k-w|620mtg-103k-w|AT&T 620; 132 column; 103key keyboard:\
  5076.     :co#132:ws#132:\
  5077.     :i1=\E[8;0|\E[?4;5;13;15l\E[13;20l\E[?3;7h\E[12h:tc=att620-103k:
  5078.  
  5079. # (att630: added <ich1>, <blink> and <dim> from a BSD termcap file -- esr)
  5080. att630|5630|5630DMD|630MTG|AT&T 630 windowing terminal:\
  5081.     :NP:am:da:db:mi:ms:xo:\
  5082.     :co#80:it#8:li#60:lm#0:\
  5083.     :@8=^M:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:\
  5084.     :F1=\ENq:F2=\ENr:F3=\ENs:F4=\ENt:F5=\ENu:F6=\ENv:\
  5085.     :F7=\ENw:F8=\ENx:F9=\ENy:FA=\ENz:FB=\EN{:FC=\EN|:\
  5086.     :FD=\EN}:FE=\EN~:IC=\E[%d@:LE=\E[%dD:RI=\E[%dC:\
  5087.     :SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:al=\E[L:bl=^G:bt=\E[Z:\
  5088.     :cb=\E[1K:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:\
  5089.     :cr=^M:dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:ho=\E[H:\
  5090.     :ic=\E[@:im=\E[4h:is=\E[m:k9=\ENo:k;=\ENp:kA=\E[L:\
  5091.     :kB=\E[Z:kC=\E[2J:kD=\E[P:kI=\E[@:kL=\E[M:kb=^H:\
  5092.     :kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:\
  5093.     :mb=\E[5m:me=\E[m:mh=\E[2m:mr=\E[7m:nd=\E[C:nw=^M^J:\
  5094.     :pf=\E[?4i:po=\E[?5i:..px=\E[%p1%d;%p2%l%dq%p2%s:\
  5095.     :r2=\Ec:rc=\E8:\
  5096.     :..sa=\E[0%?%p2%t;4%;%?%p1%p3%|%p4%|%p5%|%t;7%;m:\
  5097.     :sc=\E7:se=\E[m:sf=\ED:so=\E[7m:sr=\EM:ta=^I:ue=\E[m:\
  5098.     :up=\E[A:us=\E[4m:
  5099. att630-24|5630-24|5630DMD-24|630MTG-24|AT&T 630 windowing terminal 24 lines:\
  5100.     :li#24:tc=att630:
  5101.  
  5102. # This entry was modified 3/13/90 by JWE.
  5103. # fixes include additions of <enacs>, correcting <rep>, and modification
  5104. # of <kHOM>.  (See comments below)
  5105. # att730 has status line of 80 chars
  5106. # These were commented out: <indn>=\E[%p1%dS, <rin>=\E[%p1%dT,
  5107. # the <kf25> and up keys are used for shifted system Fkeys
  5108. # NOTE: JWE 3/13/90 The 98 key keyboard translation for shift/HOME is 
  5109. # currently the same as <khome> (unshifted HOME or \E[H).  On the 102, 102+1
  5110. # and 122 key keyboards, the 730's translation is \E[2J.  For consistency
  5111. # <kHOM> has been commented out.  The user can uncomment <kHOM> if using the
  5112. # 102, 102+1, or 122 key keyboards
  5113. #       kHOM=\E[2J,
  5114. # (att730: I added <rmam>/<smam> based on the init string -- esr)
  5115. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  5116. # (sgr removed to fit entry within 1023 bytes)
  5117. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  5118. att730|730MTG|AT&T 730 windowing terminal:\
  5119.     :am:da:db:es:hs:mi:ms:xn:xo:\
  5120.     :co#80:it#8:li#60:lm#0:ws#80:\
  5121.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  5122.     :LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:\
  5123.     :bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
  5124.     :cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:dc=\E[P:dl=\E[M:\
  5125.     :do=\E[B:ei=\E[4l:fs=\E8:ho=\E[H:\
  5126.     :i1=\E[8;0|\E[?3;4;5;13;15l\E[13;20l\E[?7h\E[12h\E(B\E)B:\
  5127.     :i2=\E(B\E)0:im=\E[4h:is=\E[m\017:k1=\EOc:k2=\EOd:\
  5128.     :k3=\EOe:k4=\EOf:k5=\EOg:k6=\EOh:k7=\EOi:k8=\EOj:\
  5129.     :k9=\ENo:kI=\E[@:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:\
  5130.     :kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[m\017:\
  5131.     :mh=\E[2m:mr=\E[7m:nd=\E[C:nw=\EE:rc=\E8:sc=\E7:\
  5132.     :se=\E[27m:sf=\ED:so=\E[7m:sr=\EM:ta=^I:\
  5133.     :ts=\E7\E[;%i%p1%dx:ue=\E[24m:up=\E[A:us=\E[4m:\
  5134.     :vb=\E[?5h\E[?5l:ve=\E[?25h\E[?12l:vi=\E[?25l:\
  5135.     :vs=\E[?12;25h:
  5136. att730-41|730MTG-41|AT&T 730-41 windowing terminal Version:\
  5137.     :li#41:tc=att730:
  5138. att730-24|730MTG-24|AT&T 730-24 windowing terminal Version:\
  5139.     :li#24:tc=att730:
  5140. att730r|730MTGr|AT&T 730 rev video windowing terminal Version:\
  5141.     :i1=\E[8;0|\E[?3;4;13;15l\E[?5h\E[13;20l\E[?7h\E[12h\E(B\E)B:\
  5142.     :vb=\E[?5l\E[?5h:tc=att730:
  5143. att730r-41|730MTG-41r|AT&T 730r-41 rev video windowing terminal Version:\
  5144.     :li#41:tc=att730r:
  5145. att730r-24|730MTGr-24|AT&T 730r-24 rev video windowing terminal Version:\
  5146.     :li#24:tc=att730r:
  5147.  
  5148. # The following represents the screen layout along with the associated
  5149. # bezel buttons for the 5430/pt505 terminal. The "kf" designations do
  5150. # not appear on the screen but are shown to reference the bezel buttons.
  5151. # The "CMD", "MAIL", and "REDRAW" buttons are shown in their approximate
  5152. # position relative to the screen.
  5153. #
  5154. #
  5155. #
  5156. #      +----------------------------------------------------------------+
  5157. #      |                                                                |
  5158. # XXXX | kf0                                                       kf24 | XXXX
  5159. #      |                                                                |
  5160. #      |                                                                |
  5161. # XXXX | kf1                                                       kf23 | XXXX
  5162. #      |                                                                |
  5163. #      |                                                                |
  5164. # XXXX | kf2                                                       kf22 | XXXX
  5165. #      |                                                                |
  5166. #      |                                                                |
  5167. # XXXX | kf3                                                       kf21 | XXXX
  5168. #      |                                                                |
  5169. #      |                                                                |
  5170. # XXXX | kf4                                                       kf20 | XXXX
  5171. #      |                                                                |
  5172. #      |                                                                |
  5173. # XXXX | kf5                                                       kf19 | XXXX
  5174. #      |                                                                |
  5175. #      |                                                                |
  5176. # XXXX | kf6                                                       kf18 | XXXX
  5177. #      |                                                                |
  5178. #      |                                                                |
  5179. # XXXX |                                                                | XXXX
  5180. #      |                                                                |
  5181. #      |                                                                |
  5182. #      +----------------------------------------------------------------+
  5183. #
  5184. #          XXXX  XXXX  XXXX  XXXX  XXXX  XXXX  XXXX  XXXX  XXXX  XXXX
  5185. #
  5186. # Note: XXXX represents the screen buttons
  5187. #                                                          CMD   REDRAW
  5188. #
  5189. #                                                          MAIL
  5190. #
  5191. # version 1 note: 
  5192. #    The character string sent by key 'kf26' may be user programmable
  5193. #       to send either \E[16s, or \E[26s.
  5194. #       The character string sent by key 'krfr' may be user programmable
  5195. #       to send either \E[17s, or \E[27s.
  5196. #
  5197. # Depression of the "CMD" key sends    \E!    (kcmd)
  5198. # Depression of the "MAIL" key sends   \E[26s (kf26)
  5199. # "REDRAW" same as "REFRESH" (krfr)
  5200. #
  5201. # "kf" functions adds carriage return to output string if terminal is in
  5202. # 'new line' mode.
  5203. #
  5204. # The following are functions not covered in the table above:
  5205. #
  5206. #       Set keyboard character (SKC): \EPn1;Pn2w
  5207. #                       Pn1= 0 Back Space key
  5208. #                       Pn1= 1 Break key
  5209. #                       Pn2=   Program char (hex)
  5210. #
  5211. #       Screen Definition (SDF): \E[Pn1;Pn2;Pn3;Pn4;Pn5t
  5212. #                       Pn1=     Window number (1-39)
  5213. #                       Pn2-Pn5= Y;X;Y;X coordinates
  5214. #
  5215. #       Screen Selection (SSL): \E[Pnu
  5216. #                       Pn= Window number
  5217. #
  5218. #       Set Terminal Modes (SM): \E[Pnh
  5219. #                       Pn= 3 Graphics mode
  5220. #                       Pn= > Cursor blink
  5221. #                       Pn= < Enter new line mode
  5222. #                       Pn= = Enter reverse insert/replace mode
  5223. #                       Pn= ? Enter no scroll mode
  5224. #
  5225. #       Reset Terminal Mode (RM): \E[Pnl
  5226. #                       Pn= 3 Exit graphics mode
  5227. #                       Pn= > Exit cursor blink
  5228. #                       Pn= < Exit new line mode
  5229. #                       Pn= = Exit reverse insert/replace mode
  5230. #                       Pn= ? Exit no scroll mode
  5231. #
  5232. #       Screen Status Report (SSR): \E[Pnp
  5233. #                       Pn= 0 Request current window number
  5234. #                       Pn= 1 Request current window dimensions
  5235. #
  5236. #       Device Status Report (DSR): \E[6n    Request cursor position
  5237. #
  5238. #       Call Status Report (CSR): \E[Pnv
  5239. #                       Pn= 0 Call failed
  5240. #                       Pn= 1 Call successful
  5241. #
  5242. #       Transparent Button String (TBS): \E[Pn1;Pn2;Pn3;{string
  5243. #                       Pn1= Button number to be loaded
  5244. #                       Pn2= Character count of "string"
  5245. #                       Pn3= Key mode being loaded:
  5246. #                               0= Unshifted
  5247. #                               1= Shifted
  5248. #                               2= Control
  5249. #                       String= Text string (15 chars max)
  5250. #
  5251. #       Screen Number Report (SNR): \E[Pnp
  5252. #                       Pn= Screen number
  5253. #
  5254. #       Screen Dimension Report (SDR): \E[Pn1;Pn2r
  5255. #                       Pn1= Number of rows available in window
  5256. #                       Pn2= Number of columns available in window
  5257. #
  5258. #       Cursor Position Report (CPR): \E[Pn1;Pn2R
  5259. #                       Pn1= "Y" Position of cousor
  5260. #                       Pn2= "X" Position of cursor
  5261. #
  5262. #       Request Answer Back (RAB): \E[c
  5263. #
  5264. #       Answer Back Response (ABR): \E[?;*;30;VSV
  5265. #                       *=  0 No printer available
  5266. #                       *=  2 Printer available
  5267. #                       V=  Software version number
  5268. #                       SV= Software sub version number
  5269. #    (printer-available field not documented in v1)
  5270. #
  5271. #       Screen Alingment Aid: \En
  5272. #
  5273. #       Bell (lower pitch): \E[x
  5274. #
  5275. #       Dial Phone Number: \EPdstring\
  5276. #                       string= Phone number to be dialed
  5277. #
  5278. #       Set Phone Labels: \EPpstring\
  5279. #                       string= Label for phone buttons
  5280. #
  5281. #       Set Clock: \EPchour;minute;second\
  5282. #
  5283. #       Position Clock: \EPsY;X\
  5284. #                       Y= "Y" coordinate
  5285. #                       X= "X" coordinate
  5286. #
  5287. #       Delete Clock: \Epr\
  5288. #
  5289. #       Programming The Function Buttons: \EPfPn;string\
  5290. #                       Pn= Button number (00-06, 18-24)
  5291. #                                         (kf00-kf06, kf18-kf24)
  5292. #                       string= Text to sent on button depression
  5293. #
  5294. # The following in version 2 only:
  5295. #
  5296. #       Request For Local Directory Data: \EPp12;\
  5297. #
  5298. #       Local Directory Data to host: \EPp11;LOCAL...DIRECTORY...DATA\
  5299. #
  5300. #    Request for Local Directory Data in print format: \EPp13;\
  5301. #
  5302. #    Enable 'Prt on Line' mode: \022 (DC2)
  5303. #
  5304. #    Disable 'Prt on Line' mode: \024 (DC4)
  5305. #
  5306.  
  5307. # 05-Aug-86:
  5308. # The following Terminfo entry describes functions which are supported by
  5309. # the AT&T 5430/pt505 terminal software version 2 and later.
  5310. att505|pt505|att5430|gs5430|AT&T Personal Terminal 505 or 5430 GETSET terminal:\
  5311.     :am:xo:\
  5312.     :co#80:it#8:li#24:\
  5313.     :&2=\E[27s:@4=\E!:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:\
  5314.     :DO=\E[%dB:F8=\E[18s:F9=\E[19s:FA=\E[20s:FB=\E[21s:\
  5315.     :FC=\E[22s:FD=\E[23s:FE=\E24s:FG=\E26s:LE=\E[%dD:\
  5316.     :RA=\E[11;1j:RI=\E[%dC:SA=\E[11;0j:UP=\E[%dA:\
  5317.     :ae=\E[10m:al=\E[L:as=\E[11m:bl=^G:cb=\E2K:cd=\E[0J:\
  5318.     :ce=\E[0K:cl=\E[2J\E[H:cm=\E[%d;%dH:cr=^M:dc=\E[P:\
  5319.     :dl=\E[M:do=\E[B:ei=\E[4l:ho=\E[H:\
  5320.     :i1=\EPr\\E[0u\E[2J\E[0;0H\E[m\E[3l\E[<l\E[4l\E[>l\E[=l\E[?l:\
  5321.     :im=\E[4h:k0=\E[00s:k1=\E[01s:k2=\E[02s:k3=\E[03s:\
  5322.     :k4=\E[04s:k5=\E[05s:k6=\E[06s:kb=^H:kd=\E[B:kl=\E[D:\
  5323.     :kr=\E[C:ku=\E[A:le=\E[D:mb=\E[5m:md=\E[1m:me=\E[m:\
  5324.     :mr=\E[7m:nd=\E[C:pf=\E[4i:po=\E[5i:r1=\Ec:rc=\E8:\
  5325.     :sc=\E7:se=\E[m:sf=^J:so=\E[1m:ta=^I:ue=\E[m:up=\E[A:\
  5326.     :us=\E[4m:ve=\E[>l:vs=\E[>h:
  5327.  
  5328. # The following Terminfo entry describes functions which are supported by
  5329. # the AT&T 5430/pt505 terminal software version 1.
  5330. att505-24|pt505-24|gs5430-24|AT&T PT505 or 5430 GETSET version 1 24 lines:\
  5331.     :li#24:\
  5332.     :RA@:SA@:pf@:po@:rc@:sc@:tc=att505:
  5333. tt505-22|pt505-22|gs5430-22|AT&T PT505 or 5430 GETSET version 1 22 lines:\
  5334.     :li#22:tc=att505:
  5335. #
  5336. # -------------------- TERMINFO FILE CAN BE SPLIT HERE -----------------------
  5337. # This cut mark helps make life less painful for people running ncurses tic
  5338. # on machines with relatively little RAM.  The file can be broken in half here
  5339. # cleanly and compiled in sections -- no `use' references cross this cut
  5340. # going forward.
  5341. #
  5342.  
  5343. #### Ampex (Dialogue)
  5344. #
  5345. # Yes, these are the same people who are better-known for making audio- and
  5346. # videotape.  I'm told they are located in Redwood City, CA.
  5347.  
  5348. # From: <cbosg!ucbvax!SRC:george> Fri Sep 11 22:38:32 1981
  5349. # (ampex80: some capabilities merged in from SCO's entry -- esr)
  5350. ampex80|a80|d80|dialogue|dialogue80|ampex dialogue 80:\
  5351.     :am:bw:ul:\
  5352.     :co#80:it#8:li#24:\
  5353.     :al=\EE:bl=^G:bt=\EI:cd=\Ey:ce=\Et:cl=\E*:\
  5354.     :cm=\E=%+ %+ :cr=^M:ct=\E3:dc=\EW:dl=\ER:do=^J:ei=:\
  5355.     :ic=\EQ:im=:is=\EA:le=^H:nd=^L:se=\Ek:sf=^J:so=\Ej:\
  5356.     :st=\E1:ta=^I:ue=\Em:up=^K:us=\El:
  5357. # This entry was from somebody anonymous, Tue Aug  9 20:11:37 1983, who wrote:
  5358. ampex175|ampex d175:\
  5359.     :am:\
  5360.     :co#80:li#24:\
  5361.     :al=\EE:bl=^G:cd=\Ey:ce=\Et:cl=\E+:cm=\E=%+ %+ :\
  5362.     :cr=^M:dc=\EW:dl=\ER:do=^J:ei=:ho=^^:ic=\EQ:im=:\
  5363.     :is=\EX\EA\EF:kA=\EE:kD=\EW:kI=\EQ:kL=\ER:kd=^J:\
  5364.     :kh=^^:kl=^H:kr=^L:ku=^K:le=^H:ll=^^^K:nd=^L:se=\Ek:\
  5365.     :sf=^J:so=\Ej:te=\EF:ti=\EN:ue=\Em:up=^K:us=\El:
  5366. # No backspace key in the main QWERTY cluster. Fortunately, it has a
  5367. # NEWLINE/PAGE key just above RETURN that sends a strange single-character
  5368. # code.  Given a suitable Unix (one that lets you set an echo-erase-as-BS-SP-BS
  5369. # mode), this key can be used as the erase key; I find I like this. Because
  5370. # some people and some systems may not, there is another termcap ("ampex175")
  5371. # that suppresses this little eccentricity by omitting the relevant capability.
  5372. ampex175-b|ampex d175 using left arrow for erase:\
  5373.     :kb=^_:tc=ampex175:
  5374. # From: Richard Bascove <atd!dsd!rcb@ucbvax.berkeley.edu>
  5375. # (ampex210: removed obsolete ":kn#10:" -- esr)
  5376. ampex210|a210|ampex a210:\
  5377.     :am:hs:xn:\
  5378.     :co#80:it#8:li#24:sg#1:ug#1:\
  5379.     :al=\EE:bt=\EI:cd=\Ey:ce=\Et:cl=\E*:cm=\E=%+ %+ :\
  5380.     :dc=\EW:dl=\ER:ei=:fs=\E.2:ho=^^:ic=\EQ:\
  5381.     :if=/usr/share/tabset/std:im=:\
  5382.     :is=\EC\Eu\E'\E(\El\EA\E%\E{\E.2\EG0\Ed\En:k0=^A0\r:\
  5383.     :k1=^A1\r:k2=^A2\r:k3=^A3\r:k4=^A4\r:k5=^A5\r:\
  5384.     :k6=^A6\r:k7=^A7\r:k8=^A8\r:k9=^A9\r:kd=^V:kh=^^:\
  5385.     :kl=^H:kr=^L:ku=^K:le=^H:nd=^L:se=\EG0:so=\EG4:ta=^I:\
  5386.     :ts=\E.0\Eg\E}\Ef:ue=\EG0:up=^K:us=\EG8:\
  5387.     :vb=\EU\EX\EU\EX\EU\EX\EU\EX:
  5388. # (ampex219: I added <rmam>/<smam> based on the init string -- esr)
  5389. ampex219|ampex-219|amp219|Ampex with Automargins:\
  5390.     :hs:xn:\
  5391.     :co#80:it#8:li#24:\
  5392.     :RA=\E[?7l:SA=\E[?7h:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:\
  5393.     :cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:cs=%i\E[%2;%2r:\
  5394.     :do=\E[B:ho=\E[H:\
  5395.     :is=\E>\E[?1l\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\
  5396.     :k0=\E[21~:k1=\E[7~:k2=\E[8~:k3=\E[9~:k4=\E[10~:\
  5397.     :k5=\E[11~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\
  5398.     :kd=\E[B:ke=\E>:kh=\E[H:kl=\E[D:kr=\E[C:ks=\E=:\
  5399.     :ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:mh=\E[1m:\
  5400.     :mr=\E[7m:nd=\E[C:se=\E[m:sf=^J:so=\E[7m:sr=\EM:\
  5401.     :ta=^I:ue=\E[m:up=\E[A:us=\E[4m:
  5402. ampex219w|ampex-219w|amp219w|Ampex 132 cols:\
  5403.     :co#132:li#24:\
  5404.     :bl=^G:cr=^M:do=^J:\
  5405.     :is=\E>\E[?3h\E[?4l\E[?5l\E[?7h\E[?8h:sf=^J:\
  5406.     :vs=\E[?3h:tc=ampex219:
  5407. ampex232|ampex-232|Ampex Model 232:\
  5408.     :am:\
  5409.     :co#80:li#24:sg#1:ug#1:\
  5410.     :al=5*\EE:bt=\EI:cd=\EY:ce=\ET:cl=\E+:cm=\E=%+ %+ :\
  5411.     :dc=\EW:dl=5*\ER:do=^V:ei=:ic=\EQ:\
  5412.     :if=/usr/lib/tabset/ampex:im=:is=\Eg\El:k0=^A@\r:\
  5413.     :k1=^AA\r:k2=^AB\r:k3=^AC\r:k4=^AD\r:k5=^AE\r:\
  5414.     :k6=^AF\r:k7=^AG\r:k8=^AH\r:k9=^AI\r:kb=^H:kd=^V:\
  5415.     :kh=^^:kl=^H:kr=^L:ku=^K:le=^H:nd=^L:se=\EG0:so=\EG4:\
  5416.     :ta=^I:ue=\EG0:up=^K:us=\EG8:vb=\Eb\Ed:ve=\E.4:\
  5417.     :vi=\E.0:
  5418. ampex232w|Ampex Model 232 / 132 columns:\
  5419.     :co#132:li#24:\
  5420.     :if=/usr/lib/tabset/amp-132:is=\E\034Eg\El:tc=ampex232:
  5421.  
  5422. #### Ann Arbor (aa)
  5423. #
  5424.  
  5425. # Originally from Mike O'Brien@Rand and Howard Katseff at Bell Labs.
  5426. # Highly modified 6/22 by Mike O'Brien.
  5427. # split out into several for the various screen sizes by dave-yost@rand
  5428. # Modifications made 3/82 by Mark Horton
  5429. # Modified by Tom Quarles at UCB for greater efficiency and more diversity
  5430. # status line moved to top of screen, <flash> removed 5/82
  5431. # Some unknown person at SCO then hacked the init strings to make them more
  5432. # efficient.
  5433. #
  5434. # assumes the following setup:
  5435. #   A menu: 0000 1010  0001 0000
  5436. #   B menu: 9600  0100 1000  0000 0000  1000 0000  17  19
  5437. #   C menu: 56   66   0    0    9600  0110 1100
  5438. #   D menu: 0110 1001   1   0
  5439. #
  5440. #    Briefly, the settings are for the following modes:
  5441. #       (values are for bit set/clear with * indicating our preference
  5442. #        and the value used to test these termcaps)
  5443. #    Note that many of these settings are irelevent to the termcap
  5444. #    and are just set to the default mode of the terminal as shipped
  5445. #    by the factory.
  5446. #
  5447. # A menu: 0000 1010  0001 0000
  5448. #    Block/underline cursor*
  5449. #    blinking/nonblinking cursor*
  5450. #    key click/no key click*
  5451. #    bell/no bell at column 72*
  5452. #
  5453. #    key pad is cursor control*/key pad is numeric
  5454. #    return and line feed/return for <cr> key *
  5455. #    repeat after .5 sec*/no repeat
  5456. #    repeat at 25/15 chars per sec. *
  5457. #
  5458. #    hold data until pause pressed/process data unless pause pressed*
  5459. #    slow scroll/no slow scroll*
  5460. #    Hold in area/don't hold in area*
  5461. #    functions keys have default*/function keys disabled on powerup
  5462. #
  5463. #    show/don't show position of cursor during page transmit*
  5464. #    unused
  5465. #    unused
  5466. #    unused
  5467. #
  5468. # B menu: 9600  0100 1000  0000 0000  1000 0000  17  19
  5469. #    Baud rate (9600*)
  5470. #
  5471. #    2 bits of parity - 00=odd,01=even*,10=space,11=mark
  5472. #    1 stop bit*/2 stop bits
  5473. #    parity error detection off*/on
  5474. #
  5475. #    keyboard local/on line*
  5476. #    half/full duplex*
  5477. #    disable/do not disable keyboard after data transmission*
  5478. #
  5479. #    transmit entire page/stop transmission at cursor*
  5480. #    transfer/do not transfer protected characters*
  5481. #    transmit all characters/transmit only selected characters*
  5482. #    transmit all selected areas/transmit only 1 selected area*
  5483. #
  5484. #    transmit/do not transmit line seperators to host*
  5485. #    transmit/do not transmit page tab stops tabs to host*
  5486. #    transmit/do not transmit column tab stop tabs to host*
  5487. #    transmit/do not transmit graphics control (underline,inverse..)*
  5488. #
  5489. #    enable*/disable auto XON/XOFF control
  5490. #    require/do not require receipt of a DC1 from host after each LF*
  5491. #    pause key acts as a meta key/pause key is pause*
  5492. #    unused
  5493. #
  5494. #    unused
  5495. #    unused
  5496. #    unused
  5497. #    unused
  5498. #
  5499. #    XON character (17*)
  5500. #    XOFF character (19*)
  5501. #
  5502. # C menu: 56   66   0    0    9600  0110 1100
  5503. #    number of lines to print data on (printer) (56*)
  5504. #
  5505. #    number of lines on a sheet of paper (printer) (66*)
  5506. #
  5507. #    left margin (printer) (0*)
  5508. #
  5509. #    number of pad chars on new line to printer (0*)
  5510. #
  5511. #    printer baud rate (9600*)
  5512. #
  5513. #    printer parity: 00=odd,01=even*,10=space,11=mark
  5514. #    printer stop bits: 2*/1
  5515. #    print/do not print guarded areas*
  5516. #
  5517. #    new line is: 01=LF,10=CR,11=CRLF*
  5518. #    unused
  5519. #    unused
  5520. #
  5521. # D menu: 0110 1001   1   0
  5522. #    LF is newline/LF is down one line, same column*
  5523. #    wrap to preceeding line if move left from col 1*/don't wrap
  5524. #    wrap to next line if move right from col 80*/don't wrap
  5525. #    backspace is/is not destructive*
  5526. #
  5527. #    display*/ignore DEL character
  5528. #    display will not/will scroll*
  5529. #    page/column tab stops*
  5530. #    erase everything*/erase unprotected only
  5531. #
  5532. #    editing extent: 0=display,1=line*,2=field,3=area
  5533. #
  5534. #    unused
  5535. #
  5536.  
  5537. annarbor4080|aa4080|ann arbor 4080:\
  5538.     :am:\
  5539.     :co#80:li#40:\
  5540.     :bl=^G:cl=\014:\
  5541.     :..cm=\017%p2%{10}%/%{16}%*%p2%{10}%m%+%c%p1%?%p1%{19}%>%t%{12}%+%;%'@'%+%c:\
  5542.     :cr=^M:ct=^^P^P:do=^J:ho=^K:kb=^^:kd=^J:kh=^K:kl=^H:\
  5543.     :kr=^_:ku=^N:le=^H:nd=^_:sf=^J:st=^]^P1:ta=^I:up=^N:
  5544.  
  5545. # If you're using the GNU termcap library, add
  5546. #    :cS=\E[%p1%d;%p2%d;%p3%d;%p4%dp:
  5547. # to these capabilities.  This is the nonstandard GNU termcap scrolling
  5548. # capability, arguments are:
  5549. #   1. Total number of lines on the screen.
  5550. #   2. Number of lines above desired scroll region.
  5551. #   3. Number of lines below (outside of) desired scroll region.
  5552. #   4. Total number of lines on the screen, the same as the first parameter.
  5553. # The generic Ann Arbor entry is the only one that uses this.
  5554. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  5555. # (sgr removed to fit entry within 1023 bytes)
  5556. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  5557. aaa+unk|aaa-unk|ann arbor ambassador (internal - don't use this directly):\
  5558.     :am:km:mi:xo:\
  5559.     :co#80:it#8:\
  5560.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  5561.     :LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:al=\E[L:bl=^G:bt=\E[Z:\
  5562.     :cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\
  5563.     :ct=\E[2g:dc=\E[P:dl=\E[M:do=^K:ei=:ho=\E[H:\
  5564.     :i1=\E[m\E7\E[H\E9\E8:i2=\E[1Q\E[>20;30l\EP`+x~M\E\\:\
  5565.     :ic=\E[@:im=:k1=\EOA:k2=\EOB:k3=\EOC:k4=\EOD:k5=\EOE:\
  5566.     :k6=\EOF:k7=\EOG:k8=\EOH:k9=\EOI:kD=\E[P:kI=\E[@:\
  5567.     :kb=^H:kd=\E[B:\
  5568.     :ke=\EP`>y~[[J`8xy~[[A`4xy~[[D`6xy~[[C`2xy~[[B\E\\:\
  5569.     :kh=\E[H:kl=\E[D:kr=\E[C:\
  5570.     :ks=\EP`>z~[[J`8xz~[[A`4xz~[[D`6xz~[[C`2xz~[[B\E\\:\
  5571.     :ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:mm=\E[>52h:\
  5572.     :mo=\E[>52l:mr=\E[7m:nd=\E[C:rc=\E8:sc=\E7:se=\E[m:\
  5573.     :sf=^K:so=\E[7m:st=\EH:ta=^I:ue=\E[m:up=\E[A:\
  5574.     :us=\E[4m:
  5575.  
  5576. aaa+rv|ann arbor ambassador in reverse video:\
  5577.     :i1=\E[7m\E7\E[H\E9\E8:mb=\E[5;7m:md=\E[1;7m:\
  5578.     :me=\E[7m\016:mk=\E[7;8m:mr=\E[m:r1=\E[H\E[7m\E[J:\
  5579.     :..sa=\E[%?%p1%p3%|%!%t7;%;%?%p2%t4;%;%?%p4%t5;%;%?%p6%t1;%;%?%p7%t8;%;m:\
  5580.     :se=\E[7m:so=\E[m:ue=\E[7m:us=\E[4;7m:
  5581. # Ambassador with the DEC option, for partial vt100 compatibility.
  5582. aaa+dec|ann arbor ambassador in dec vt100 mode:\
  5583.     :ac=aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}:\
  5584.     :ae=^N:as=^O:cs=\E[%i%d;%dr:eA=\E(0:\
  5585.     :..sa=\E[%?%p1%p3%|%!%t7;%;%?%p2%t4;%;%?%p4%t5;%;%?%p6%t1;%;%?%p7%t8;%;m%?%p9%t\017%e\016%;:
  5586. aaa-18|ann arbor ambassador/18 lines:\
  5587.     :li#18:\
  5588.     :is=\E7\E[60;0;0;18p\E8:te=\E[60;0;0;18p\E[60;1H\E[K:\
  5589.     :ti=\E[18;0;0;18p:tc=aaa+unk:
  5590. aaa-18-rv|ann arbor ambassador/18 lines+reverse video:\
  5591.     :tc=aaa+rv:tc=aaa-18:
  5592. aaa-20|ann arbor ambassador/20 lines:\
  5593.     :li#20:\
  5594.     :is=\E7\E[60;0;0;20p\E8:te=\E[60;0;0;20p\E[60;1H\E[K:\
  5595.     :ti=\E[20;0;0;20p:tc=aaa+unk:
  5596. aaa-22|ann arbor ambassador/22 lines:\
  5597.     :li#22:\
  5598.     :is=\E7\E[60;0;0;22p\E8:te=\E[60;0;0;22p\E[60;1H\E[K:\
  5599.     :ti=\E[22;0;0;22p:tc=aaa+unk:
  5600. aaa-24|ann arbor ambassador/24 lines:\
  5601.     :li#24:\
  5602.     :is=\E7\E[60;0;0;24p\E8:te=\E[60;0;0;24p\E[60;1H\E[K:\
  5603.     :ti=\E[24;0;0;24p:tc=aaa+unk:
  5604. aaa-24-rv|ann arbor ambassador/24 lines+reverse video:\
  5605.     :tc=aaa+rv:tc=aaa-24:
  5606. aaa-26|ann arbor ambassador/26 lines:\
  5607.     :li#26:\
  5608.     :is=\E7\E[60;0;0;26p\E8:te=\E[60;0;0;26p\E[26;1H\E[K:\
  5609.     :ti=\E[H\E[J\E[26;0;0;26p:tc=aaa+unk:
  5610. aaa-28|ann arbor ambassador/28 lines:\
  5611.     :li#28:\
  5612.     :is=\E7\E[60;0;0;28p\E8:te=\E[60;0;0;28p\E[28;1H\E[K:\
  5613.     :ti=\E[H\E[J\E[28;0;0;28p:tc=aaa+unk:
  5614. aaa-30-s|aaa-s|ann arbor ambassador/30 lines w/status:\
  5615.     :es:hs:\
  5616.     :li#29:\
  5617.     :ds=\E7\E[60;0;0;30p\E[1;1H\E[K\E[H\E8\r\n\E[K:\
  5618.     :fs=\E[>51l:is=\r\n\E[A\E7\E[60;1;0;30p\E8:\
  5619.     :te=\E[60;1;0;30p\E[29;1H\E[K:\
  5620.     :ti=\E[H\E[J\E[30;1;0;30p\E[30;1H\E[K:\
  5621.     :ts=\E[>51h\E[1;%p1%dH\E[2K:tc=aaa+unk:
  5622. aaa-30-s-rv|aaa-s-rv|ann arbor ambassador/30 lines+status+reverse video:\
  5623.     :tc=aaa+rv:tc=aaa-30-s:
  5624. aaa-s-ctxt|aaa-30-s-ctxt|ann arbor ambassador/30 lines+status+save context:\
  5625.     :te=\E[60;1;0;30p\E[59;1H\E[K:\
  5626.     :ti=\E[30;1H\E[K\E[30;1;0;30p:tc=aaa-30-s:
  5627. aaa-s-rv-ctxt|aaa-30-s-rv-ct|ann arbor ambassador/30 lines+status+save context:\
  5628.     :te=\E[60;1;0;30p\E[59;1H\E[K:\
  5629.     :ti=\E[30;1H\E[K\E[30;1;0;30p:tc=aaa-30-s-rv:
  5630. aaa|aaa-30|ambas|ambassador|ann arbor ambassador/30 lines:\
  5631.     :li#30:\
  5632.     :is=\E7\E[60;0;0;30p\E8:te=\E[60;0;0;30p\E[30;1H\E[K:\
  5633.     :ti=\E[H\E[J\E[30;0;0;30p:tc=aaa+unk:
  5634. aaa-30-rv|aaa-rv|ann arbor ambassador/30 lines in reverse video:\
  5635.     :tc=aaa+rv:tc=aaa-30:
  5636. aaa-30-ctxt|aaa-ctxt|ann arbor ambassador/30 lines; saving context:\
  5637.     :te=\E[60;0;0;30p\E[60;1H\E[K:ti=\E[30;0;0;30p:tc=aaa-30:
  5638. aaa-30-rv-ctxt|aaa-rv-ctxt|ann arbor ambassador/30 lines reverse video; saving context:\
  5639.     :te=\E[60;0;0;30p\E[60;1H\E[K:ti=\E[30;0;0;30p:tc=aaa+rv:tc=aaa-30:
  5640. aaa-36|ann arbor ambassador/36 lines:\
  5641.     :li#36:\
  5642.     :is=\E7\E[60;0;0;36p\E8:te=\E[60;0;0;36p\E[36;1H\E[K:\
  5643.     :ti=\E[H\E[J\E[36;0;0;36p:tc=aaa+unk:
  5644. aaa-36-rv|ann arbor ambassador/36 lines+reverse video:\
  5645.     :tc=aaa+rv:tc=aaa-36:
  5646. aaa-40|ann arbor ambassador/40 lines:\
  5647.     :li#40:\
  5648.     :is=\E7\E[60;0;0;40p\E8:te=\E[60;0;0;40p\E[40;1H\E[K:\
  5649.     :ti=\E[H\E[J\E[40;0;0;40p:tc=aaa+unk:
  5650. aaa-40-rv|ann arbor ambassador/40 lines+reverse video:\
  5651.     :tc=aaa+rv:tc=aaa-40:
  5652. aaa-48|ann arbor ambassador/48 lines:\
  5653.     :li#48:\
  5654.     :is=\E7\E[60;0;0;48p\E8:te=\E[60;0;0;48p\E[48;1H\E[K:\
  5655.     :ti=\E[H\E[J\E[48;0;0;48p:tc=aaa+unk:
  5656. aaa-48-rv|ann arbor ambassador/48 lines+reverse video:\
  5657.     :tc=aaa+rv:tc=aaa-48:
  5658. aaa-60-s|ann arbor ambassador/59 lines+status:\
  5659.     :es:hs:\
  5660.     :li#59:\
  5661.     :ds=\E7\E[60;0;0;60p\E[1;1H\E[K\E[H\E8\r\n\E[K:\
  5662.     :fs=\E[>51l:is=\r\n\E[A\E7\E[60;1;0;60p\E8:\
  5663.     :ts=\E[>51h\E[1;%p1%dH\E[2K:tc=aaa+unk:
  5664. aaa-60-s-rv|ann arbor ambassador/59 lines+status+reverse video:\
  5665.     :tc=aaa+rv:tc=aaa-60-s:
  5666. aaa-60-dec-rv|ann arbor ambassador/dec mode+59 lines+status+rev video:\
  5667.     :tc=aaa+dec:tc=aaa+rv:tc=aaa-60-s:
  5668. aaa-60|ann arbor ambassador/60 lines:\
  5669.     :li#60:\
  5670.     :is=\E7\E[60;0;0;60p\E[1Q\E[m\E[>20;30l\E8:tc=aaa+unk:
  5671. aaa-60-rv|ann arbor ambassador/60 lines+reverse video:\
  5672.     :tc=aaa+rv:tc=aaa-60:
  5673. aaa-db|ann arbor ambassador 30/destructive backspace:\
  5674.     :i2=\E[1Q\E[m\E[>20l\E[>30h:le=\E[D:tc=aaa-30:
  5675.  
  5676. guru|guru-33|guru+unk|ann arbor guru/33 lines 80 cols:\
  5677.     :li#33:\
  5678.     :i2=\E[>59l:is=\E7\E[255;0;0;33;80;80p\E8\E[J:\
  5679.     :te=\E[255p\E[255;1H\E[K:ti=\E[33p:vb=\E[>59h\E[>59l:tc=aaa+unk:
  5680. guru+rv|guru changes for reverse video:\
  5681.     :i2=\E[>59h:vb=\E[>59l\E[>59h:
  5682. guru-rv|guru-33-rv|ann arbor guru/33 lines+reverse video:\
  5683.     :tc=guru+rv:tc=guru-33:
  5684. guru+s|guru status line:\
  5685.     :es:hs:\
  5686.     :ds=\E7\E[;0p\E[1;1H\E[K\E[H\E8\r\n\E[K:fs=\E[>51l:\
  5687.     :te=\E[255;1p\E[255;1H\E[K:\
  5688.     :ts=\E[>51h\E[1;%p1%dH\E[2K:
  5689. guru-nctxt|guru with no saved context:\
  5690.     :ti=\E[H\E[J\E[33p\E[255;1H\E[K:tc=guru:
  5691. guru-s|guru-33-s|ann arbor guru/33 lines+status:\
  5692.     :li#32:\
  5693.     :is=\r\n\E[A\E7\E[255;1;0;33;80;80p\E8\E[J:\
  5694.     :ti=\E[33;1p\E[255;1H\E[K:tc=guru+s:tc=guru+unk:
  5695. guru-24|ann arbor guru 24 lines:\
  5696.     :co#80:li#24:\
  5697.     :is=\E7\E[255;0;0;24;80;80p\E8\E[J:ti=\E[24p:tc=guru+unk:
  5698. guru-44|ann arbor guru 44 lines:\
  5699.     :co#97:li#44:\
  5700.     :is=\E7\E[255;0;0;44;97;100p\E8\E[J:ti=\E[44p:tc=guru+unk:
  5701. guru-44-s|ann arbor guru/44 lines+status:\
  5702.     :li#43:\
  5703.     :is=\r\n\E[A\E7\E[255;1;0;44;80;80p\E8\E[J:\
  5704.     :ti=\E[44;1p\E[255;1H\E[K:tc=guru+s:tc=guru+unk:
  5705. guru-76|guru with 76 lines by 89 cols:\
  5706.     :co#89:li#76:\
  5707.     :is=\E7\E[255;0;0;76;89;100p\E8\E[J:ti=\E[76p:tc=guru+unk:
  5708. guru-76-s|ann arbor guru/76 lines+status:\
  5709.     :co#89:li#75:\
  5710.     :is=\r\n\E[A\E7\E[255;1;0;76;89;100p\E8\E[J:\
  5711.     :ti=\E[76;1p\E[255;1H\E[K:tc=guru+s:tc=guru+unk:
  5712. guru-76-lp|guru-lp|guru with page bigger than line printer:\
  5713.     :co#134:li#76:\
  5714.     :is=\E7\E[255;0;0;76;134;134p\E8\E[J:ti=\E[76p:tc=guru+unk:
  5715. guru-76-w|guru 76 lines by 178 cols:\
  5716.     :co#178:li#76:\
  5717.     :is=\E7\E[255;0;0;76;178;178p\E8\E[J:ti=\E[76p:tc=guru+unk:
  5718. guru-76-w-s|ann arbor guru/76 lines+status+wide:\
  5719.     :co#178:li#75:\
  5720.     :is=\r\n\E[A\E7\E[255;1;0;76;178;178p\E8\E[J:\
  5721.     :ti=\E[76;1p\E[255;1H\E[K:tc=guru+s:tc=guru+unk:
  5722. guru-76-wm|guru 76 lines by 178 cols with 255 cols memory:\
  5723.     :co#178:li#76:\
  5724.     :is=\E7\E[255;0;0;76;178;255p\E8\E[J:ti=\E[76p:tc=guru+unk:
  5725. aaa-rv-unk|ann arbor unknown type:\
  5726.     :Nl#0:lh#0:lw#0:\
  5727.     :ho=\E[H:i1=\E[7m\E7\E[H\E9\E8:mb=\E[5;7m:md=\E[1;7m:\
  5728.     :me=\E[7m:mk=\E[7;8m:mr=\E[m:r1=\E[H\E[7m\E[J:\
  5729.     :..sa=\E[%?%p1%!%t7;%;%?%p2%t4;%;%?%p3%t7;%;%?%p4%t5;%;%?%p6%t1;%;%?%p7%t8;%;m:\
  5730.     :se=\E[7m:so=\E[m:ue=\E[7m:us=\E[4;7m:
  5731.  
  5732. #### Applied Digital Data Systems (adds)
  5733. #
  5734. # ADDS itself is long gone.  ADDS was bought by NCR, and the same group made
  5735. # ADDS and NCR terminals.  When AT&T and NCR merged, the engineering for
  5736. # terminals was merged again.  Then AT&T sold the terminal business to
  5737. # SunRiver.  The engineers from Teletype, AT&T terminals, ADDS,
  5738. # and NCR (who are still there as of early 1995) are at:
  5739. #
  5740. #    SunRiver Data Systems
  5741. #    100 Marcus Boulevard
  5742. #    Hauppauge, NY 117883-762
  5743. #    Vox: (800)-231-5445
  5744. #    Fax: (516)-342-7378
  5745. #
  5746. # Their voice mail describes the place as "SunRiver (formerly ADDS)". 
  5747.  
  5748. # Regent: lowest common denominator, works on all regents.
  5749. # (regent: renamed ":bc:" to ":le:" -- esr)
  5750. regent|Adds Regent Series:\
  5751.     :am:bs:\
  5752.     :co#80:li#24:\
  5753.     :bl=^G:cl=^L:cr=^M:do=^J:ho=\EY  :le=^U:ll=^A:nd=^F:\
  5754.     :sf=^J:up=^Z:
  5755. # Regent 100 has a bug where if computer sends escape when user is holding
  5756. # down shift key it gets confused, so we avoid escape.
  5757. regent100|Adds Regent 100:\
  5758.     :sg#1:ug#1:\
  5759.     :bl=^G:cm=\013%+ %B\020%.:k0=^B1\r:k1=^B2\r:k2=^B3\r:\
  5760.     :k3=^B4\r:k4=^B5\r:k5=^B6\r:k6=^B7\r:k7=^B8\r:l0=F1:\
  5761.     :l1=F2:l2=F3:l3=F4:l4=F5:l5=F6:l6=F7:l7=F8:se=\E0@:\
  5762.     :so=\E0P:ue=\E0@:us=\E0`:tc=regent:
  5763. regent20|Adds Regent 20:\
  5764.     :bl=^G:cd=\Ek:ce=\EK:cm=\EY%+ %+ :tc=regent:
  5765. regent25|Adds Regent 25:\
  5766.     :bl=^G:kd=^J:kh=^A:kl=^U:kr=^F:ku=^Z:tc=regent20:
  5767. regent40|Adds Regent 40:\
  5768.     :sg#1:ug#1:\
  5769.     :al=\EM:bl=^G:dl=\El:k0=^B1\r:k1=^B2\r:k2=^B3\r:\
  5770.     :k3=^B4\r:k4=^B5\r:k5=^B6\r:k6=^B7\r:k7=^B8\r:l0=F1:\
  5771.     :l1=F2:l2=F3:l3=F4:l4=F5:l5=F6:l6=F7:l7=F8:se=\E0@:\
  5772.     :so=\E0P:ue=\E0@:us=\E0`:tc=regent25:
  5773. regent40+|Adds Regent 40+:\
  5774.     :is=\EB:tc=regent40:
  5775. regent60|regent200|Adds Regent 60:\
  5776.     :dc=\EE:ei=\EF:im=\EF:is=\EV\EB:kD=\EE:kI=\EF:kM=\EF:\
  5777.     :se=\ER\E0@\EV:so=\ER\E0P\EV:tc=regent40+:
  5778. # From: <edward@onyx.berkeley.edu> Thu Jul  9 09:27:33 1981
  5779. # (viewpoint: added <kcuf1>, function key, and <dl1> capabilities -- esr)
  5780. viewpoint|addsviewpoint|adds viewpoint:\
  5781.     :am:\
  5782.     :co#80:li#24:\
  5783.     :bl=^G:cd=\Ek:ce=\EK:cl=^L:cm=\EY%+ %+ :cr=^M:dl=\El:\
  5784.     :do=^J:is=\017\E0`:k0=^B1:k2=^B2:k3=^B!:k4=^B":\
  5785.     :k5=^B#:kd=^J:kh=^A:kl=^U:kr=^F:ku=^Z:le=^H:ll=^A:\
  5786.     :nd=^F:se=^O:sf=^J:so=^N:ue=^O:up=^Z:us=^N:\
  5787.     :ve=\017\E0`:vs=\017\E0P:
  5788. # Some viewpoints have bad ROMs that foo up on ^O
  5789. screwpoint|adds viewpoint with ^O bug:\
  5790.     :se@:so@:ue@:us@:vs@:tc=viewpoint:
  5791.  
  5792. # From: Jay S. Rouman <jsr@dexter.mi.org> 5 Jul 92
  5793. # The <civis>/<cnorm>/<sgr>/<sgr0> strings were added by ESR from specs.  
  5794. # Theory; the 3a+ wants \E0%c to set highlights, where normal=01000000,
  5795. # underline=01100000, rev=01010000, blink=01000010,dim=01000001,
  5796. # invis=01000100 and %c is the logical or of desired attributes.
  5797. # There is also a `tag bit' enabling attributes, set by \E) and unset by \E(.
  5798. vp3a+|viewpoint3a+|adds viewpoint 3a+:\
  5799.     :am:bw:\
  5800.     :co#80:it#8:li#24:\
  5801.     :cd=\EY:ce=\ET:cl=\E*:cm=\E=%+ %+ :cr=^M:do=^J:ho=^^:\
  5802.     :kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:me=\E(:\
  5803.     :nd=^L:nw=^M^J:\
  5804.     :..sa=\E0%'@'%?%p1%tQ%|%;%?%p2%t%'`'%|%;%?%p3%tP%|%;%?%p4%t%{2}%|%;%?%p5%t%{1}%|%;%?%p7%tD%|%;%c\E):\
  5805.     :se=\E(:sf=^J:so=\E0Q\E):ta=^I:up=^K:ve=^X:vi=^W:
  5806. vp60|viewpoint60|addsvp60|adds viewpoint60:\
  5807.     :tc=regent40:
  5808. #
  5809. # adds viewpoint 90 - from cornell
  5810. # Note:  emacs sends ei occasionally to insure the terminal is out of
  5811. #        insert mode. This unfortunately puts the viewpoint90 IN insert
  5812. #        mode.  A hack to get around this is <ich1>=\EF\s\EF^U.  (Also,
  5813. #   -    :ei=:im=: must be present in the termcap translation.)
  5814. #   -    <xhp> indicates glitch that attributes stick to location
  5815. #   -    <msgr> means it's safe to move in standout mode
  5816. #   -    <clear>=\EG\Ek: clears screen and visual attributes without affecting
  5817. #               the status line
  5818. # Function key and label capabilities merged in from SCO.
  5819. vp90|viewpoint90|adds viewpoint 90:\
  5820.     :bw:ms:xs:\
  5821.     :co#80:li#24:\
  5822.     :cd=\Ek:ce=\EK:cl=\EG\Ek:cm=\EY%+ %+ :dc=\EE:dl=\El:\
  5823.     :do=^J:ei=:ho=\EY  :ic=\EF \EF\025:im=:k0=^B1\r:\
  5824.     :k1=^B2\r:k2=^B3\r:k3=^B4\r:k4=^B5\r:k5=^B6\r:\
  5825.     :k6=^B7\r:k7=^B8\r:k8=^B9\r:k9=^B\072\r:k;=^B;\r:\
  5826.     :kb=^H:kd=^J:kh=^A:kl=^U:kr=^F:ku=^Z:l0=F1:l1=F2:\
  5827.     :l2=F3:l3=F4:l4=F5:l5=F6:l6=F7:l7=F8:l8=F9:l9=F10:\
  5828.     :la=F11:le=^H:ll=^A:nd=^F:se=\ER\E0@\EV:sf=^J:\
  5829.     :so=\ER\E0Q\EV:ta=^I:ue=\ER\E0@\EV:up=^Z:\
  5830.     :us=\ER\E0`\EV:
  5831. # Note: if return acts weird on a980, check internal switch #2
  5832. # on the top chip on the CONTROL pc board.
  5833. adds980|a980|adds consul 980:\
  5834.     :am:\
  5835.     :co#80:li#24:\
  5836.     :al=\E\016:bl=^G:cl=\014\013@:cm=\013%+@\E\005%2:\
  5837.     :cr=^M:dl=\E\017:do=^J:k0=\E0:k1=\E1:k2=\E2:k3=\E3:\
  5838.     :k4=\E4:k5=\E5:k6=\E6:k7=\E7:k8=\E8:k9=\E9:le=^H:\
  5839.     :nd=\E^E01:se=^O:sf=^J:so=^Y^^^N:
  5840.  
  5841. #### C. Itoh Electronics
  5842. #
  5843. # As of 1995 these people no longer make terminals (they're still in the
  5844. # printer business).  Their terminals were all clones of the DEC VT series.
  5845. # They're located in Orange County, CA.
  5846. #
  5847.  
  5848. # CIT 80  - vt-52 emulator, the termcap has been modified to remove
  5849. #           the delay times and do an auto tab set rather than the indirect
  5850. #           file used in vt100.
  5851. cit80|cit-80|citoh 80:\
  5852.     :am:\
  5853.     :co#80:li#24:\
  5854.     :cd=\EJ:ce=\EK:cl=\E[H\EJ:cm=\E[%i%2;%2H:cr=^M:ff=^L:\
  5855.     :is=\E>:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:kr=\EOC:\
  5856.     :ks=\E[?1h\E=:ku=\EOA:le=^H:nd=\E[C:sf=^J:up=\E[A:
  5857. # From: Tim Wood <mtxinu!sybase!tim> Fri Sep 27 09:39:12 PDT 1985
  5858. # (cit101: added <rmam>/<smam> based on init string, merged this with c101 -- esr)
  5859. cit101|citc|C.itoh fast vt100:\
  5860.     :am:xn:\
  5861.     :co#80:li#24:\
  5862.     :RA=\E[?7l:SA=\E[?7h:al=\E[L:bl=^G:cd=\E[J:ce=\E[K:\
  5863.     :cl=\E[H\E[2J:cm=\E[%i%d;%dH:dc=\E[P:dl=\E[M:ei=:\
  5864.     :ic=\E[@:im=:\
  5865.     :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[3g\E[>5g:\
  5866.     :kd=\EOB:ke=\E[?1l\E>:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:\
  5867.     :ku=\EOA:le=^H:nd=\E[C:se=\E[m:so=\E[7m:ue=\E[m:\
  5868.     :up=\E[A:us=\E[4m:vb=\E[?5h\E[?5l:ve=\E[V\E8:\
  5869.     :vs=\E7\E[U:
  5870. # The CIT-500 was unusual in that it had a portrait-style display.
  5871. # (cit500: I added <rmam>/<smam> based on the init string -- esr)
  5872. # (This entry used to have lines#40, but Michael Coughlin <mikc@gnu.ai.mit.edu>
  5873. # says this is wrong, they actually have 64 lines.  Perhaps someone was 
  5874. # thinking in hex? -- esr)
  5875. cit500|cit-500|cit 500:\
  5876.     :am:xn:\
  5877.     :co#80:it#8:li#64:\
  5878.     :RA=\E[?7l:SA=\E[?7h:al=\E[L:cd=50\E[J:ce=3\E[K:\
  5879.     :cl=50\E[H\E[2J:cm=5\E[%i%2;%2H:dc=\E[P:dl=\E[M:\
  5880.     :do=\ED:is=\E(B\E)0\E>\E[?3l\E[?7h\E[?8h:k1=\EOP:\
  5881.     :k2=\EOQ:k3=\EOR:k4=\EOS:kd=\EOB:ke=\E[?1l\E>:\
  5882.     :kh=\E[H:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:\
  5883.     :nd=2\E[C:se=2\E[m:so=2\E[7m:sr=5\EM:ta=^I:ue=2\E[m:\
  5884.     :up=2\E[A:us=2\E[4m:
  5885.  
  5886. citoh|ci8510|8510|c.itoh 8510a:\
  5887.     :co#80:it#8:\
  5888.     :is=\E(009\054017\054025\054033\054041\054049\054057\054065\054073.:\
  5889.     :le@:md=\E!:me=\E"\EY:rp=\ER%r%03%.:sr=\Er:ue=\EY:\
  5890.     :us=\EX:tc=lpr:
  5891. citoh-pica|citoh in pica:\
  5892.     :i1=\EN:tc=citoh:
  5893. citoh-elite|citoh in elite:\
  5894.     :co#96:\
  5895.     :i1=\EE:\
  5896.     :is=\E(009\054017\054025\054033\054041\054049\054057\054065\054073\054081\054089.:tc=citoh:
  5897. citoh-comp|citoh in compressed:\
  5898.     :co#136:\
  5899.     :i1=\EQ:\
  5900.     :is=\E(009\054017\054025\054033\054041\054049\054057\054065\054073\054081\054089\054097\054105\054113\054121\054129.:tc=citoh:
  5901. # citoh has infinite cols because we don't want lp ever inserting \n\t**.
  5902. citoh-prop|citoh-ps|ips|citoh in proportional spacing mode:\
  5903.     :co#32767:\
  5904.     :i1=\EP:tc=citoh:
  5905. citoh-6lpi|citoh in 6 lines per inch mode:\
  5906.     :i2=\EA:tc=citoh:
  5907. citoh-8lpi|citoh in 8 lines per inch mode:\
  5908.     :li#88:\
  5909.     :i2=\EB:tc=citoh:
  5910.  
  5911. #### Control Data (cdc)
  5912. #
  5913.  
  5914. cdc456|cdc 456 terminal:\
  5915.     :am:\
  5916.     :co#80:li#24:\
  5917.     :al=\EL:bl=^G:cd=^X:ce=^V:cl=^Y^X:cm=\E1%+ %+ :cr=^M:\
  5918.     :dl=\EJ:do=^J:ho=^Y:le=^H:nd=^L:sf=^J:up=^Z:
  5919.  
  5920. #### Human Designed Systems (Concept)
  5921. #
  5922. #    Human Designed Systems
  5923. #    400 Fehley Drive
  5924. #    King of Prussia, PA 19406
  5925. #    Vox: (610)-277-8300
  5926. #    Fax: (610)-275-5739
  5927. #    Net: support@hds.com
  5928. # John Martin <john@hds.com> is their termcap expert.  They're mostly out of
  5929. # the character-terminal business now (1995) and making X terminals.  In
  5930. # particular, the whole `Concept' line described here was discontinued long
  5931. # ago.
  5932.  
  5933. # From: <vax135!hpk>  Sat Jun 27 07:41:20 1981
  5934. # Extensive changes to c108 by arpavax:eric Feb 1982
  5935. # Some unknown person at SCO then translated it to terminfo.
  5936. #
  5937. # There seem to be a number of different versions of the C108 PROMS
  5938. # (with bug fixes in its Z-80 program).
  5939. # The first one that we had would lock out the keyboard of you
  5940. # sent lots of short lines (like /usr/dict/words) at 9600 baud.
  5941. # Try that on your C108 and see if it sends a ^S when you type it.
  5942. # If so, you have an old version of the PROMs.
  5943. # You should configure the C108 to send ^S/^Q before running this.
  5944. # It is much faster (at 9600 baud) than the c100 because the delays
  5945. # are not fixed.
  5946. # new status line display entries for c108-8p:
  5947. # <is3> - init str #3 - setup term for status display - 
  5948. # set programmer mode, select window 2, define window at last 
  5949. # line of memory, set bkgnd stat mesg there, select window 0.
  5950. # <tsl> - to status line - select window 2, home cursor, erase to 
  5951. # end-of-window, 1/2 bright on, goto(line#0, col#?)
  5952. # <fsl> - from status line - 1/2 bright off, select window 0
  5953. # <dsl> - disable status display - set bkgnd status mesg with 
  5954. # illegal window #
  5955. # There are probably more function keys that should be added but 
  5956. # I don't know what they are.
  5957. #
  5958. # No delays needed on c108 because of ^S/^Q handshaking
  5959. #
  5960. c108|concept108|c108-8p|concept108-8p|concept 108 w/8 pages:\
  5961.     :i2=\EU\E z"\Ev\001\177 !p\E ;"\E z \Ev  \001\177p\Ep\n:\
  5962.     :te=\Ev  \001\177p\Ep\r\n:tc=c108-4p:
  5963. c108-4p|concept108-4p|concept 108 w/4 pages:\
  5964.     :es:hs:xo:\
  5965.     :pb@:\
  5966.     :ac=l\\qLkTxUmMjE:ae=\Ej :as=\Ej!:\
  5967.     :..cm=\Ea%p1%?%p1%{95}%>%t\001%{96}%-%;%{32}%+%c%p2%?%p2%{95}%>%t\001%{96}%-%;%{32}%+%c:\
  5968.     :cr=^M:dc=\E 1:ds=\E ;\177:fs=\Ee\E z :i1=\EK\E!\E F:\
  5969.     :i2=\EU\E z"\Ev\177 !p\E ;"\E z \Ev  \001 p\Ep\n:\
  5970.     :sf=^J:te=\Ev  \001 p\Ep\r\n:\
  5971.     :ti=\EU\Ev  8p\Ep\r\E\025:\
  5972.     :ts=\E z"\E?\E\005\EE\Ea %+ :ve=\Ew:vs=\EW:tc=c100:
  5973. c108-rv|c108-rv-8p|concept 108 w/8 pages in reverse video:\
  5974.     :te=\Ev  \002 p\Ep\r\n:ti=\EU\Ev  8p\Ep\r:tc=c108-rv-4p:
  5975. c108-rv-4p|concept108rv4p|concept 108 w/4 pages in reverse video:\
  5976.     :i1=\Ek:se=\Ee:so=\EE:vb=\EK\Ek:tc=c108-4p:
  5977. c108-w|c108-w-8p|concept108-w-8|concept108-w8p|concept 108 w/8 pages in wide mode:\
  5978.     :co#132:\
  5979.     :i1=\E F\E":te=\Ev  ^A0\001D\Ep\r\n:\
  5980.     :ti=\EU\Ev  8\001D\Ep\r:tc=c108-8p:
  5981.  
  5982. # Concept 100:
  5983. # These have only window relative cursor addressing, not screen 
  5984. # relative. To get it to work right here, smcup/rmcup (which 
  5985. # were invented for the concept) lock you into a one page 
  5986. # window for screen style programs.
  5987. # To get out of the one page window, we use a clever trick:
  5988. # we set the window size to zero ("\Ev    " in rmcup) which the 
  5989. # terminal recognizes as an error and resets the window to all 
  5990. # of memory.
  5991. # This trick works on c100 but does not on c108, sigh.
  5992. # Some tty drivers use cr3 for concept, others use nl3, hence 
  5993. # the delays on cr and ind below. This padding is only needed at 
  5994. # 9600 baud and up.  One or the other is commented out depending on 
  5995. # local conventions.
  5996. # 2 ms padding on <rmcup> isn't always enough. 6 works fine. Maybe 
  5997. # less than 6 but more than 2 will work.
  5998. # Note: can't use function keys f7-f10 because they are 
  5999. # indistinguishable from arrow keys (!), also, del char and 
  6000. # clear eol use xon/xoff so they probably won't work very well.
  6001. # Also note that we don't define insrt/del char/delline/eop/send 
  6002. # because they don't transmit unless we reset them - I figured 
  6003. # it was a bad idea to clobber their definitions.
  6004. # The <mc5> sequence changes the escape character to ^^ so that 
  6005. # escapes will be passed through to the printer. Only trouble 
  6006. # is that ^^ won't be - ^^ was chosen to be unlikely. 
  6007. # Unfortunately, if you're sending raster bits through to be 
  6008. # plotted, any character you choose will be likely, so we lose.
  6009. #
  6010. # \EQ"\EY(^W (send anything from printer to host, for xon/xoff) 
  6011. # cannot be # in is2 because it will hang a c100 with no printer 
  6012. # if sent twice.
  6013. c100|concept100|concept|c104|c100-4p|hds concept 100:\
  6014.     :am:eo:mi:ul:xn:\
  6015.     :co#80:li#24:pb#9600:vt#8:\
  6016.     :al=\E\022:bl=^G:cd=\E\005:ce=\E\025:cl=\E?\E\005:\
  6017.     :cm=\Ea%+ %+ :cr=\r:dc=\E\021:dl=\E\002:do=^J:\
  6018.     :ei=\E  :i1=\EK:i2=\Ev    \Ep\n:im=\E^P:ip=:\
  6019.     :is=\EU\Ef\E7\E5\E8\El\ENH\E\200\Eo&\200\Eo'\E\Eo!\200\E\007!\E\010A@ \E4#\072"\E\072a\E4#;"\E\072b\E4#<"\E\072c:\
  6020.     :k1=\E5:k2=\E6:k3=\E7:k4=\E8:k5=\E9:k6=\E\072a:\
  6021.     :k7=\E\072b:k8=\E\072c:kA=\E^R:kB=\E':kD=\E^Q:\
  6022.     :kE=\E^S:kF=\E[:kI=\E^P:kL=\E^B:kM=\E\200:kN=\E-:\
  6023.     :kP=\E.:kR=\E\\:kS=\E^C:kT=\E]:kb=^H:kd=\E<:ke=\Ex:\
  6024.     :kh=\E?:kl=\E>:kr=\E=:ks=\EX:kt=\E_:ku=\E;:le=^H:\
  6025.     :mb=\EC:me=\EN@:mh=\EE:mk=\EH:mp=\EI:mr=\ED:nd=\E=:\
  6026.     :pf=\036o \E\EQ!\EYP\027:po=\EQ"\EY(\027\EYD\Eo \036:\
  6027.     :rp=\Er%.%+ :se=\Ed:sf=^J:so=\ED:ta=\011:\
  6028.     :te=\Ev    \Ep\r\n:ti=\EU\Ev  8p\Ep\r\E\025:ue=\Eg:\
  6029.     :up=\E;:us=\EG:vb=\Ek\EK:
  6030. c100-rv|c100-rv-4p|concept100-rv|c100 rev video:\
  6031.     :i1=\Ek:se=\Ee:so=\EE:vb=\EK\Ek:ve@:vs@:tc=c100:
  6032. oc100|oconcept|c100-1p|old 1 page concept 100:\
  6033.     :in:\
  6034.     :i3@:tc=c100:
  6035.  
  6036. # <ht> through <el> included to specify padding needed in raw mode.
  6037. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  6038. avt-ns|concept avt no status line:\
  6039.     :am:eo:mi:ul:xn:xo:\
  6040.     :co#80:it#8:li#24:lm#192:\
  6041.     :AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:LE=\E[%dD:\
  6042.     :RI=\E[%dC:UP=\E[%dA:ae=\016:al=\E[L:as=\017:bl=^G:\
  6043.     :bt=\E[Z:cd=\E[J:ce=\E[K:ch=\E[%+^AG:cl=\E[H\E[J:\
  6044.     :cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[2g:\
  6045.     :cv=\E[%+^Ad:dc=\E[P:dl=\E[M:do=^J:ei=\E4l:ho=\E[H:\
  6046.     :i1=\E[=103l\E[=205l:ic=\E[@:im=\E1:ip=:\
  6047.     :is=\E[1*q\E[2!t\E[7!t\E[=4;101;119;122l\E[=107;118;207h\E)1\E[1Q\EW\E[!y\E[!z\E>\E[0\0720\07232!r\E[0*w\E[w\E2\r\n\E[2;27!t:\
  6048.     :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:kA=\E^C\r:kD=\E^B\r:\
  6049.     :kI=\E^A\r:kS=\E^D\r:kb=^H:kd=\E[B:ke=\E[!z\E[0;2u:\
  6050.     :kh=\E[H:kl=\E[D:kr=\E[C:ks=\E[1!z\E[0;3u:ku=\E[A:\
  6051.     :le=^H:ll=\E[24H:mb=\E[5m:md=\E[1m:me=\E[m:mh=\E[1!{:\
  6052.     :mk=\E8m:mp=\E[99m:mr=\E[7m:nd=\E[C:pf=\E[4i:\
  6053.     :pl=\E[%d;0u#%s#:po=\E[5i:ps=\E[0i:px=\E[%d;1u#%s#:\
  6054.     :rc=\E8:sc=\E7:se=\E[7!{:sf=\n:so=\E[7m:sr=\EM:\
  6055.     :st=\EH:ta=\011:te=\E[w\E2\r\n:\
  6056.     :ti=\E[=4l\E[1;24w\E2\r:ue=\E[4!{:up=\E[A:us=\E[4m:\
  6057.     :ve=\E[=119l:vs=\E[=119h:
  6058. avt-rv-ns|concept avt in reverse video mode/no status line:\
  6059.     :i1=\E[=103l\E[=205h:vb=\E[=205l\E[=205h:tc=avt-ns:
  6060. avt-w-ns|concept avt in 132 column mode/no status line:\
  6061.     :i1=\E[=103h\E[=205l:ti=\E[H\E[1;24;1;132w:tc=avt-ns:
  6062. avt-w-rv-ns|concept avt in 132 column mode/no status line/reverse video:\
  6063.     :i1=\E[=103h\E[=205h:ti=\E[H\E[1;24;1;132w:\
  6064.     :vb=\E[=205l\E[=205h:tc=avt-ns:
  6065.  
  6066. # Concept AVT with status line. We get the status line using the
  6067. # "Background status line" feature of the terminal. We swipe the
  6068. # first line of memory in window 2 for the status line, keeping
  6069. # 191 lines of memory and 24 screen lines for regular use.
  6070. # The first line is used instead of the last so that this works
  6071. # on both 4 and 8 page AVTs. (Note the lm#191 or 192 - this
  6072. # assumes an 8 page AVT but lm isn't currently used anywhere.)
  6073. #
  6074. avt+s|concept avt status line changes:\
  6075.     :es:hs:\
  6076.     :lm#191:\
  6077.     :ds=\E[0*w:fs=\E[1;1!w:\
  6078.     :i2=\E[2w\E[2!w\E[1;1;1;80w\E[H\E[2*w\E[1!w\E2\r\n:\
  6079.     :te=\E[2w\E2\r\n:ti=\E[2;25w\E2\r:\
  6080.     :ts=\E[2;1!w\E[;%p1%dH\E[2K:
  6081. avt|avt-s|concept-avt|avt w/80 columns:\
  6082.     :tc=avt+s:tc=avt-ns:
  6083. avt-rv|avt-rv-s|avt reverse video w/sl:\
  6084.     :i1=\E[=103l\E[=205h:vb=\E[=205l\E[=205h:tc=avt+s:tc=avt-ns:
  6085. avt-w|avt-w-s|concept avt 132 cols+status:\
  6086.     :i1=\E[=103h\E[=205l:ti=\E[H\E[1;24;1;132w:tc=avt+s:tc=avt-ns:
  6087. avt-w-rv|avt-w-rv-s|avt wide+status+rv:\
  6088.     :i1=\E[=103h\E[=205h:ti=\E[H\E[1;24;1;132w:\
  6089.     :vb=\E[=205l\E[=205h:tc=avt+s:tc=avt-ns:
  6090.  
  6091. #### Contel Business Systems. 
  6092. #
  6093.  
  6094. # Contel c300 and c320 terminals. 
  6095. contel300|contel320|c300|Contel Business Systems C-300 or C-320:\
  6096.     :am:in:xo:\
  6097.     :co#80:li#24:sg#1:\
  6098.     :al=\EL:bl=^G:cd=\EJ:ce=\EI:cl=\EK:cm=\EX%+ \EY%+ :\
  6099.     :cr=^M:ct=\E3:dc=\EO:dl=\EM:do=^J:ei=:ho=\EH:ic=\EN:\
  6100.     :im=:ip=:k0=\ERJ:k1=\ERA:k2=\ERB:k3=\ERC:k4=\ERD:\
  6101.     :k5=\ERE:k6=\ERF:k7=\ERG:k8=\ERH:k9=\ERI:kb=^H:le=^H:\
  6102.     :ll=\EH\EA:nd=\EC:se=\E!\200:sf=^J:so=\E!\r:st=\E1:\
  6103.     :up=\EA:vb=\020\002\020\003:
  6104. # Contel c301 and c321 terminals.
  6105. contel301|contel321|c301|c321|Contel Business Systems C-301 or C-321:\
  6106.     :ei=:ic@:im=:ip@:se=\E!\200:so=\E!\r:vb@:tc=contel300:
  6107.  
  6108. #### Data General (dg)
  6109. #
  6110. # According to James Carlson <carlson@xylogics.com> writing in January 1995,
  6111. # the terminals group at Data General was shut down in 1991; all these
  6112. # terminals have thus been discontinued.
  6113. #
  6114.  
  6115. # According to the 4.4BSD termcap file, the dg200 <cup> should be the
  6116. # termcap equivalent of \020%p2%{128}%+%c%p1%{128}%+%c (in termcap
  6117. # notation that's "^P%r%+\200%+\200").  Those \200s are suspicious,
  6118. # maybe they were originally nuls (which would fit).
  6119. dg200|data general dasher 200:\
  6120.     :NL:am:bw:\
  6121.     :co#80:li#24:\
  6122.     :bl=^G:ce=^K:cl=^L:cm=\020%r%.%.:cr=^M:do=^Z:ho=^H:\
  6123.     :k0=^^z:k1=^^q:k2=^^r:k3=^^s:k4=^^t:k5=^^u:k6=^^v:\
  6124.     :k7=^^w:k8=^^x:k9=^^y:kd=^Z:kh=^H:kl=^Y:kr=^X:ku=^W:\
  6125.     :l0=f10:le=^Y:nd=^X:nw=^J:se=^^E:sf=^J:so=^^D:ue=^U:\
  6126.     :up=^W:us=^T:
  6127. # From: Peter N. Wan <ihnp4!gatech!gacsr!wan>
  6128. # courtesy of Carlos Rucalde of Vantage Software, Inc.
  6129. # (dg211: this had <cup>=\020%r%.%., which was an ancient termcap hangover.
  6130. # I suspect the d200 function keys actually work on the dg211, check it out.)
  6131. dg211|Data General d211:\
  6132.     :k0@:k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:k9@:kb=^Y:l0@:\
  6133.     :nw=^M^Z:se=00\036E\200/>:sf@:\
  6134.     :so=00\036D\200\200\200\200\200/>:ta=^I:te=^L:\
  6135.     :ti=^L^R:ve=^L:vs=^L^R:tc=dg200:
  6136.  
  6137. # dg450 from cornell
  6138. dg450|dg6134|data general 6134:\
  6139.     :le@:nd=^X:tc=dg200:
  6140.  
  6141. # Note: lesser Dasher terminals will not work with vi because vi insists upon
  6142. # having a command to move straight down from any position on the bottom line
  6143. # and scroll the screen up, or a direct vertical scroll command.  The 460 and
  6144. # above have both, the D210/211, for instance, has neither.  We must use ANSI
  6145. # mode rather than DG mode because standard UNIX tty drivers assume that ^H is
  6146. # backspace on all terminals.  This is not so in DG mode.
  6147. # (dg460-ansi: removed obsolete ":kn#6:"; also removed ":mu=\EW:", on the
  6148. # grounds that there is no matching ":ml:"
  6149. # fixed garbled ":k9=\E[00\:z:" capability -- esr)
  6150. dg460-ansi|Data General Dasher 460 in ANSI-mode:\
  6151.     :am:ms:ul:\
  6152.     :co#80:it#8:li#24:\
  6153.     :al=\E[L:cd=\E[J:ce=\E[K:cl=\E[2J:cm=\E[%i%2;%2H:\
  6154.     :dc=\E[P:dl=\E[M:do=\E[B:ei=:ho=\E[H:ic=\E[@:im=:\
  6155.     :is=^^F@:k0=\E[001z:k1=\E[002z:k2=\E[003z:k3=\E[004z:\
  6156.     :k4=\E[005z:k5=\E[006z:k6=\E[007z:k7=\E[008z:\
  6157.     :k8=\E[009z:k9=\E[010z:kb=\E[D:kd=\E[B:kh=\E[H:\
  6158.     :kl=\E[D:kr=\E[C:ku=\E[A:l0=f1:l1=f2:l2=f3:l3=f4:\
  6159.     :l4=f5:l5=f6:l6=f7:l7=f8:l9=f10:le=^H:mb=\E[5m:\
  6160.     :me=\E[m:mh=\E[2m:mr=\E[7m:nd=\E[C:nl=\ED:se=\E[m:\
  6161.     :sf=\E[S:so=\E[7m:sr=\E[T:ta=^I:ue=\E[05:up=\E[A:\
  6162.     :us=\E[4m:
  6163. # From: Wayne Throop <mcnc!rti-sel!rtp47!throopw>
  6164. # Data General 605x     
  6165. # Ought to work for a Model 6242, Type D210 as well as a 605x.
  6166. # Note that the cursor-down key transmits ^Z.  Job control users, beware!
  6167. # (dg6053: the 4.4BSD file had <cub1>=^H, <cud1>=^J, <cuf1>=^S. -- esr) 
  6168. dg6053|data general 6053:\
  6169.     :am:bs:bw:ul:\
  6170.     :co#80:li#24:\
  6171.     :bl=^G:ce=^K:cl=^L:cm=\020%r%.%.:cr=^M:do=^Z:ho=^H:\
  6172.     :is=^R:k0=^^q:k1=^^r:k2=^^s:k3=^^t:k4=^^u:k5=^^v:\
  6173.     :k6=^^w:k7=^^x:k8=^^y:kb=^Y:kd=^Z:kh=^H:kl=^Y:kr=^X:\
  6174.     :ku=^W:le=^Y:nd=^X:nw=^M^Z:se=\200^^E:\
  6175.     :so=\200\200\200\200\200\036D:ta=^I:te=^L:ti=^L^R:\
  6176.     :ue=^U:up=^W:us=^T:ve=^L:vs=^L^R:
  6177.  
  6178. #### Datamedia (dm)
  6179. #
  6180.  
  6181. cs10|colorscan|Datamedia Color Scan 10:\
  6182.     :ms:\
  6183.     :co#80:li#24:\
  6184.     :bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%02;%02H:\
  6185.     :cr=^M:do=^J:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:kd=\E[B:\
  6186.     :kl=\E[D:kr=\E[C:ku=\E[A:le=^H:nd=\E[C:se=\E[m:sf=^J:\
  6187.     :so=\E[7m:ue=\E[m:up=\E[A:us=\E[4m:
  6188. cs10-w|Datamedia Color Scan 10 with 132 columns:\
  6189.     :co#132:\
  6190.     :cm=\E[%i%02;%03H:tc=cs10:
  6191.  
  6192. # (dm1520: removed obsolete ":ma=^\ ^_^P^YH:" -- esr)
  6193. dm1520|dm1521|datamedia 1520:\
  6194.     :am:xn:\
  6195.     :co#80:it#8:li#24:\
  6196.     :bl=^G:cd=^K:ce=^]:cl=^L:cm=\036%r%+ %+ :cr=^M:do=^J:\
  6197.     :ho=^Y:kd=^J:kh=^Y:kl=^H:kr=^\:ku=^_:le=^H:nd=^\:\
  6198.     :sf=^J:ta=^I:up=^_:
  6199. dm2500|datamedia2500|datamedia 2500:\
  6200.     :nc:\
  6201.     :co#80:li#24:\
  6202.     :al=\020\n\030\035\030\035:bl=^G:ce=^W:cl=^^^^\177:\
  6203.     :cm=\014%r%n%.%.:dc=\020\010\030\035:\
  6204.     :dl=\020\032\030\035:dm=^P:do=^J:ed=^X^]:\
  6205.     :ei=\377\377\030\035:ho=^B:ic=\020\034\030\035:im=^P:\
  6206.     :le=^H:nd=^\:pc=\377:se=^X^]:sf=^J:so=^N:up=^Z:
  6207. # dmchat is like DM2500, but DOES need "all that padding" (jcm 1/31/82)
  6208. # also, has a meta-key.
  6209. # From: <goldberger@su-csli.arpa>
  6210. # (dmchat: ":MT:" changed to ":km:" -- esr)
  6211. dmchat|dmchat version of datamedia 2500:\
  6212.     :km:\
  6213.     :al=1*\020\n\030\035\030\035:dl=2\020\032\030\035:tc=dm2500:
  6214. # (dm3025: ":MT:" changed to ":km:" -- esr)
  6215. dm3025|datamedia 3025a:\
  6216.     :km:\
  6217.     :co#80:it#8:li#24:\
  6218.     :al=\EP\n\EQ:bl=^G:cd=\EJ:ce=\EK:cl=\EM:\
  6219.     :cm=\EY%r%+ %+ :cr=^M:dc=\010:dl=\EP\EA\EQ:dm=\EP:\
  6220.     :do=^J:ed=\EQ:ei=\EQ:ho=\EH:im=\EP:ip=:is=\EQ\EU\EV:\
  6221.     :le=^H:nd=\EC:se=\EO0:sf=^J:so=\EO1:ta=^I:up=\EA:
  6222. dm3045|datamedia 3045a:\
  6223.     :am:eo:km@:ul:xn:\
  6224.     :al@:dc=\EB:dl@:dm@:ed@:ei=\EP:is=\EU\EV:k0=\Ey\r:\
  6225.     :k1=\Ep\r:k2=\Eq\r:k3=\Er\r:k4=\Es\r:k5=\Et\r:\
  6226.     :k6=\Eu\r:k7=\Ev\r:k8=\Ew\r:k9=\Ex\r:kh=\EH:kr=\EC:\
  6227.     :ku=\EA:pc=\177:se@:so@:tc=dm3025:
  6228. # Datamedia DT80 soft switches:
  6229. # 1    0=Jump  1=Smooth
  6230. #     Autorepeat     0=off  1=on
  6231. #     Screen        0=Dark 1=light
  6232. #     Cursor        0=u/l  1=block
  6233. # 2    Margin Bell    0=off  1=on
  6234. #     Keyclick    0=off  1=on
  6235. #     Ansi/VT52    0=VT52 1=Ansi
  6236. #     Xon/Xoff    0=Off  1=On
  6237. # 3    Shift3        0=Hash 1=UK Pound
  6238. #     Wrap        0=Off  1=On
  6239. #     Newline        0=Off  1=On
  6240. #     Interlace    0=Off  1=On
  6241. #     
  6242. # 4    Parity        0=Odd  1=Even
  6243. #     Parity        0=Off  1=On
  6244. #     Bits/Char    0=7    1=8
  6245. #     Power        0=60Hz 1=50Hz
  6246. # 5    Line Interface  0=EIA  1=Loop
  6247. #     Aux Interface   0=EIA  1=Loop
  6248. #     Local Copy        0=Off  1=On    
  6249. #     Spare
  6250. # 6    Aux Parity    0=Odd  1=Even
  6251. #     Aux Parity    0=Off  1=On
  6252. #     Aux Bits/Char   0=7    1=8
  6253. #     CRT Saver    0=Off  1=On
  6254. # dm80/1 is a vt100 lookalike, but it doesn't seem to need any padding.
  6255. dm80|dmdt80|dt80|datamedia dt80/1:\
  6256.     :cd=\E[J:ce=\E[K:cl=\E[2J\E[H:cm=%i\E[%d;%dH:do=^J:\
  6257.     :ho=\E[H:nd=\E[C:pf=\E[4i:po=\E[5i:ps=\E[0i:se=\E[m:\
  6258.     :so=\E[7m:sr=\EM:ue=\E[m:up=\E[A:us=\E[4m:tc=vt100:
  6259. # except in 132 column mode, where it needs a little padding.
  6260. # This is still less padding than the vt100, and you can always turn on
  6261. # the ^S/^Q handshaking, so you can use vt100 flavors for things like
  6262. # reverse video.
  6263. dm80w|dmdt80w|dt80w|datamedia dt80/1 in 132 char mode:\
  6264.     :co#132:\
  6265.     :cd=20\E[0J:ce=20\E[0K:cl=50\E[H\E[2J:\
  6266.     :cm=5\E[%i%d;%dH:do=^J:up=5\E[A:tc=dm80:
  6267. # From: Adam Thompson <thompson@xanth.magic.mb.ca> Sept 10 1995
  6268. dtx-sas|dt80-sas|Datamedia DT803/DTX for SAS usage:\
  6269.     :am:bw:\
  6270.     :co#80:li#24:\
  6271.     :ae=\EG:al=\EL:as=\EF:bl=^G:cd=^K:ce=^]:cl=^L:\
  6272.     :cm=\E=%r%+ %+ :cr=^M:\
  6273.     :..cs=\E=%p1%' '%+%c%' '%c\E#1\E=%p2%' '%+%c%' '%c\E#2:\
  6274.     :ct=\E'0:dl=\EM:do=\EB:ff=^L:ho=^Y:\
  6275.     :is=\E)0\E<\EP\E'0\E$2:kC=^L:kE=^]:kS=^K:kd=^J:kh=^Y:\
  6276.     :kl=^H:kr=^\:ku=^_:le=^H:me=^X:mr=\E$2\004:nd=^\:\
  6277.     :pf=^O:po=^N:se=^X:sf=\EB:so=\E$2\004:sr=\EI:st=\E'1:\
  6278.     :ta=^I:up=^_:
  6279.  
  6280. #### Falco
  6281. #
  6282. #    Falco Data Products
  6283. #    440 Potrero Avenue
  6284. #    Sunnyvale, CA 940864-196
  6285. #    Vox: (800)-325-2648
  6286. #    Fax: (408)-745-7860
  6287. #    Net: techsup@charm.sys.falco.com
  6288. #
  6289. # Current Falco models as of 1995 are generally ANSI-compatible and support
  6290. # emulations of DEC VT-series, Wyse, and Televideo types.
  6291.  
  6292. # Test version for Falco ts-1. See <arpavax.hickman@ucb> for info
  6293. # This terminal was released around 1983 and was discontinued long ago.
  6294. falco|ts1|ts-1|falco ts-1:\
  6295.     :am:\
  6296.     :co#80:it#8:li#24:\
  6297.     :al=\EE:bl=^G:cd=\EY:ce=\ET\EG0\010:cl=\E*:\
  6298.     :cm=\E=%+ %+ :cr=^M:dc=\EW:dl=\ER:do=^J:ei=\Er:ho=^^:\
  6299.     :im=\Eq:is=\Eu\E3:k0=^A0\r:kd=^J:kl=^H:kr=^L:ku=^K:\
  6300.     :le=^H:nd=^L:se=\Eg0:sf=^J:so=\Eg1:ta=^I:ue=\Eg0:\
  6301.     :up=^K:us=\Eg1:
  6302. falco-p|ts1p|ts-1p|falco ts-1 with paging option:\
  6303.     :am:da:db:mi:ms:ul:\
  6304.     :co#80:it#8:li#24:\
  6305.     :al=\EE:bl=^G:bt=\EI:cd=\EY:ce=\ET\EG0\010\Eg0:\
  6306.     :cl=\E*:cm=\E=%+ %+ :cr=^M:dc=\EW:dl=\ER:do=\E[B:\
  6307.     :ei=\Er:im=\Eq:is=\EZ\E3\E_c:kd=\E[B:kh=\E[H:kl=\E[D:\
  6308.     :kr=\E[C:ku=\E[A:le=^H:nd=\E[C:se=\Eg0:sf=^J:so=\Eg4:\
  6309.     :ta=^I:te=\E_b:ti=\E_d:ue=\Eg0:up=\E[A:us=\Eg1:
  6310. # (ts100: I added <rmam>/<smam> based on the init string -- esr)
  6311. ts100|ts100-sp|falco ts100-sp:\
  6312.     :am:mi:ms:xn:xo:\
  6313.     :co#80:it#8:li#24:vt#3:\
  6314.     :@8=\EOM:DO=\E[%dB:K1=\EOq:K2=\EOr:K3=\EOs:K4=\EOp:\
  6315.     :K5=\EOn:LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:\
  6316.     :UP=\E[%dA:\
  6317.     :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
  6318.     :ae=^O:al=\E~E:as=^N:bl=^G:cb=\E[1K:cd=\E[J:ce=\E[K:\
  6319.     :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
  6320.     :ct=\E[3g:dc=\E~W:dl=\E~R:do=^J:eA=\E(B\E)0:ei=:\
  6321.     :ho=\E[H:i1=\E~)\E~ea:ic=\E~Q:im=:k0=\EOy:k1=\EOP:\
  6322.     :k2=\EOQ:k3=\EOR:k4=\EOS:k5=\EOt:k6=\EOu:k7=\EOv:\
  6323.     :k8=\EOl:k9=\EOw:k;=\EOx:kb=^H:kd=\EOB:ke=\E[?1l\E>:\
  6324.     :kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:\
  6325.     :md=\E[1m:me=\E[m\017:mr=\E[7m:nd=\E[C:\
  6326.     :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\
  6327.     :..sa=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t\016%e\017%;:\
  6328.     :sc=\E7:se=\E[m:sf=^J:so=\E[1;7m:sr=\EM:st=\EH:ta=^I:\
  6329.     :ue=\E[m:up=\E[A:us=\E[4m:
  6330. ts100-ctxt|falco ts-100 saving context:\
  6331.     :te=\E~_b:ti=\E~_d\E[2J:tc=ts100:
  6332.  
  6333. #### Florida Computer Graphics
  6334. #
  6335.  
  6336. # Florida Computer Graphics Beacon System, using terminal emulator program
  6337. # "host.com", as provided by FCG.  This description is for an early release
  6338. # of the "host" program.  Known bug: <ed> clears the whole screen, so it's
  6339. # commented out.
  6340.  
  6341. # From: David Bryant <cbosg!djb> 1/7/83
  6342. beacon|FCG Beacon System:\
  6343.     :am:da:db:\
  6344.     :co#80:li#32:\
  6345.     :al=\EE:bl=\ESTART\r\E37\r\EEND\r:ce=\ET:cl=\EZ:\
  6346.     :cm=\E=%+ %+ :cr=^M:dc=\EW:dl=\ER:do=^J:ei=:ho=\EH:\
  6347.     :ic=\EQ:im=:le=^H:mb=\ESTART\r\E61\0541\r\EEND\r:\
  6348.     :me=\ESTART\r\E78\r\E70\0540\r\EEND\r:\
  6349.     :mr=\ESTART\r\E59\0541\r\EEND\r:nd=\EV:\
  6350.     :se=\ESTART\r\E70\0540\r\EEND\r:sf=^J:\
  6351.     :so=\ESTART\r\E70\0546\r\EEND\r:\
  6352.     :ti=\ESTART\r\E2\0540\r\E12\r\EEND\r:\
  6353.     :ue=\ESTART\r\E60\0540\r\EEND\r:up=\EU:\
  6354.     :us=\ESTART\r\E60\0541\r\EEND\r:
  6355.  
  6356. #### Fluke
  6357. #
  6358.  
  6359. # The 1720a differences from ANSI: no auto margin, destructive 
  6360. # tabs, # of lines, funny highlighting and underlining
  6361. f1720|f1720a|fluke 1720A:\
  6362.     :xt:\
  6363.     :co#80:li#16:sg#1:ug#1:\
  6364.     :bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:\
  6365.     :cr=^M:do=\E[B:is=\E[H\E[2J:kd=^]:kl=^_:kr=^^:ku=^\:\
  6366.     :le=^H:nd=\E[C:se=\E[m:sf=\ED:so=\E[7m:sr=\EM:\
  6367.     :ue=\E[m:up=\E[A:us=\E[4m:
  6368.  
  6369. #### Liberty Electronics (Freedom)
  6370. #
  6371. #    Liberty Electronics
  6372. #    48089 Fremont Blvd
  6373. #    Fremont CA 94538
  6374. #    Vox: (510)-623-6000
  6375. #    Fax: (510)-623-7021
  6376.  
  6377. # From: <faletti@berkeley.edu>
  6378. f100|freedom|freedom100|freedom model 100:\
  6379.     :am:bw:hs:mi:ms:xo:\
  6380.     :co#80:li#24:\
  6381.     :ae=\E$:al=\EE:as=\E%:bl=^G:bt=\EI:cd=\EY:ce=\ET:\
  6382.     :ch=\E]%+ :cl=^Z:cm=\E=%+ %+ :cr=^M:ct=\E3:cv=\E[%+ :\
  6383.     :dc=\EW:dl=\ER:do=^J:ds=\Eg\Ef\r:ei=\Er:fs=^M:ho=^^:\
  6384.     :im=\Eq:ip=:is=\Eg\Ef\r\Ed:k1=^A@\r:k2=^AA\r:\
  6385.     :k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:k7=^AF\r:\
  6386.     :k8=^AG\r:k9=^AH\r:k;=^AI\r:kB=\EI:kb=^H:kd=^V:kh=^^:\
  6387.     :kl=^H:kr=^L:ku=^K:le=^H:nd=^L:se=\EG0:sf=^J:so=\EG4:\
  6388.     :sr=\Ej:st=\E1:ta=^I:ts=\Eg\Ef:ue=\EG0:up=^K:us=\EG8:\
  6389.     :vb=\Eb\Ed:
  6390. f100-rv|freedom-rv|freedom 100 in reverse video:\
  6391.     :is=\Eg\Ef\r\Eb:vb=\Ed\Eb:tc=f100:
  6392. # The f110 and f200 have problems with vi(1).  They use the ^V
  6393. # code for the down cursor key. When kcud1 is defined in terminfo
  6394. # as ^V, the Control Character Quoting capability (^V in insert mode)
  6395. # is lost! It cannot be remapped in vi because it is necessary to enter
  6396. # a ^V to to quote the ^V that is being remapped!!!
  6397. # f110 users will have to decide whether
  6398. # to lose the down cursor key or the quoting capability. We will opt
  6399. # initially for leaving the quoting capability out, since use of VI
  6400. # is not generally applicable to most interactive applications
  6401. # The same applies to f200 users, except that another option exists.
  6402. # This option has been chosen locally. It will not be distributed unless
  6403. # a user runs into this problem and requests assistance.  Very few users,
  6404. # if any, should run into this problem. The local solution is in
  6405. # vifix.local.ti.  The f200 has the ability to reprogram the down cursor
  6406. # key. The key is reprogrammed to ^J (linefeed). This value is remembered
  6407. # in non-volatile RAM, so powering the terminal off and on will not cause
  6408. # the change to be lost. The terminfo definition for the f200 is changed
  6409. # to identify <kcud1> as ^J instead of ^V.
  6410. # (f110: added <ht>, <khome> & <kcbt> from f100 -- esr)
  6411. f110|freedom110|Liberty Freedom 110:\
  6412.     :bw@:es:\
  6413.     :it#8:ws#80:\
  6414.     :ae=\E%%:al=\EE:as=\E$:dl=\ER:do=^V:ds=\Ef\r:\
  6415.     :ei=\Er\EO:im=\EO\Eq:ip@:is@:k0=^AI\r:k;@:kA=\EE:\
  6416.     :kC=^^:kD=\EW:kE=\ET:kI=\EQ:kL=\ER:kS=\EY:mb=\EG2:\
  6417.     :md=\EG0:me=\EG0:mh=\EG@:mk=\EG1:mr=\EG4:pf=\Ea:\
  6418.     :po=\E`:so=\EG<:sr=\EJ:ts=\Ef:vb=\Eb\Ed:ve=\E.2:\
  6419.     :vi=\E.1:vs=\E.2:tc=f100:
  6420. f110-14|Liberty Freedom 110 14inch:\
  6421.     :dc@:tc=f110:
  6422. f110-w|Liberty Freedom 110 - 132 cols:\
  6423.     :co#132:tc=f110:
  6424. f110-14w|Liberty Freedom 110 14in/132 cols:\
  6425.     :co#132:\
  6426.     :dc@:tc=f110:
  6427. f200|freedom200|Liberty Freedom 200:\
  6428.     :am:es:hs:mi:ms:xo:\
  6429.     :co#80:it#8:li#24:ws#80:\
  6430.     :ae=\E%%:al=\EE:as=\E$:bl=^G:bt=\EI:cd=\EY:ce=\ET:\
  6431.     :ch=\E]%+ :cl=^Z:cm=\E=%+ %+ :cr=^M:cs=\Em0%+ %+ :\
  6432.     :ct=\E3:cv=\E[%+ :dc=\EW:dl=\ER:do=^V:ds=\Ef\r:\
  6433.     :ei=\Er:fs=^M:ho=^^:im=\Eq:k0=^AI\r:k1=^A@\r:\
  6434.     :k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\
  6435.     :k7=^AF\r:k8=^AG\r:k9=^AH\r:kA=\EE:kC=^^:kD=\EW:\
  6436.     :kE=\ET:kI=\EQ:kL=\ER:kS=\EY:kb=^H:kd=^V:kl=^H:kr=^L:\
  6437.     :ku=^K:le=^H:mb=\EG2:md=\EG0:me=\EG0:mh=\EG@:mk=\EG1:\
  6438.     :mr=\EG4:nd=^L:pf=\Ea:po=\E`:se=\EG0:sf=^J:so=\EG<:\
  6439.     :sr=\EJ:st=\E1:ts=\Ef:ue=\EG0:up=^K:us=\EG8:\
  6440.     :vb=\Eo\En:ve=\E.1:vi=\E.0:vs=\E.1:
  6441. f200-w|Liberty Freedom 200 - 132 cols:\
  6442.     :co#132:tc=f200:
  6443. f200vi|Liberty Freedom 200 for vi:\
  6444.     :kd=^J:vb=\Eb\Ed:tc=f200:
  6445. f200vi-w|Liberty Freedom 200 - 132 cols for vi:\
  6446.     :co#132:tc=f200vi:
  6447.  
  6448. #### GraphOn (go)
  6449. #
  6450. #    Graphon Corporation
  6451. #    544 Division Street
  6452. #    Campbell, CA 95008
  6453. #    Vox: (408)-370-4080
  6454. #    Fax: (408)-370-5047
  6455. #    Net: troy@graphon.com (Troy Morrison)
  6456. #
  6457. #
  6458. # The go140 and go225 have been discontinued.  GraphOn now makes X terminals,
  6459. # including one odd hybrid that starts out life on power-up as a character
  6460. # terminal, than can be switched to X graphics mode (driven over the serial
  6461. # line) by an escape sequence.  No info on this beast yet.
  6462. # (go140: I added <rmam>/<smam> based on the init string -- esr)
  6463. go140|graphon go-140:\
  6464.     :co#80:it#8:li#24:\
  6465.     :RA=\E[?7l:SA=\E[?7h:al=\E[L:cd=10\E[J:ce=\E[K:\
  6466.     :cl=10\E[H\E[2J:cm=\E[%i%2;%2H:dc=\E[P:dl=\E[M:\
  6467.     :ei=\E[4l:if=/usr/share/tabset/vt100:im=\E[4h:\
  6468.     :is=\E<\E=\E[?3l\E[?7l\E(B\E[J\E7\E[;r\E8\E[m\E[q:\
  6469.     :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:kd=\EOB:\
  6470.     :ke=\E[?1l\E>:kh=\E[H:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:\
  6471.     :ku=\EOA:le=^H:nd=\E[C:se=\E[m:so=\E[7m:sr=\EM:ta=^I:\
  6472.     :ue=\E[m:up=\E[A:us=\E[4m:
  6473. go140w|graphon go-140 in 132 column mode:\
  6474.     :am:\
  6475.     :co#132:\
  6476.     :is=\E<\E=\E[?3h\E[?7h\E(B\E[J\E7\E[;r\E8\E[m\E[q:tc=go140:
  6477. # Hacked up vt200 termcap to handle GO-225/VT220
  6478. # From: <edm@nwnexus.WA.COM>
  6479. # (go225: I added <rmam>/<smam> based on the init string -- esr)
  6480. go225|go-225|Graphon 225:\
  6481.     :am:mi:xn:\
  6482.     :co#80:it#8:li#25:vt#3:\
  6483.     :RA=\E[?7l:SA=\E[?7h:al=\E[L:cd=\E[J:ce=\E[K:\
  6484.     :cl=\E[H\E[J:cm=\E[%i%d;%dH:cs=\E[%i%d;%dr:dc=\E[P:\
  6485.     :dl=\E[M:do=^J:ei=\E[4l:ho=\E[H:im=\E[4h:\
  6486.     :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:k1=\EOP:\
  6487.     :k2=\EOQ:k3=\EOR:k4=\EOS:kb=^H:kd=\E[B:ke=\E>:\
  6488.     :kh=\E[H:kl=\E[D:kr=\E[C:ks=\E=:ku=\E[A:le=^H:\
  6489.     :mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:\
  6490.     :r1=\E[!p\E[?7h\E[2;1;1#w:rc=\E8:\
  6491.     :rf=/usr/share/tabset/vt100:sc=\E7:se=\E[27m:sf=\ED:\
  6492.     :so=\E[7m:sr=\EM:ta=^I:te=\E[!p\E[?7h\E[2;1;1#w:\
  6493.     :ti=\E[2;0#w\E[1;25r:ue=\E[24m:up=\E[A:us=\E[4m:
  6494.  
  6495. #### Harris (Beehive)
  6496. #
  6497. # Bletch.  These guys shared the Terminal Brain Damage laurels with Hazeltine.
  6498. # Their terminal group is ancient history now (1995) though the parent
  6499. # company is still in business.
  6500. #
  6501.  
  6502. # Beehive documentation is undated and marked Preliminary and has no figures
  6503. # so we must have early Superbee2 (Model 600, according to phone conversation
  6504. # with mfr.). It has proved reliable except for some missing padding
  6505. # (notably after \EK and <nl> at bottom of screen).
  6506. # The key idea is that AEP mode is poison for <cup> & that US's in 
  6507. # the local memory should be avoided like the plague. That means 
  6508. # that the 2048 character local buffer is used as 25 lines of 80 
  6509. # characters, period. No scrolling local memory, folks. It also 
  6510. # appears that we cannot use naked INS LINE feature since it uses
  6511. # US. The sbi fakes <il1> with an 80-space insert that may be too 
  6512. # slow at low speeds; also spaces get converted to \040 which is 
  6513. # too long for some programs (not vi).  DEL LINE is ok but slow.
  6514. # The <nl> string is designed for last line of screen ONLY; cup to 
  6515. # 25th line corrects the motion inherent in scrolling to Page 1.
  6516. # There is one understood bug. It is that the screen appears to
  6517. # pop to a new (blank) page after a <nel>, or leave a half-line 
  6518. # elipsis to a quad that is the extra 48 memory locations. The 
  6519. # data received is dumped into memory but not displayed.  Not to 
  6520. # worry if <cup> is being used; the lines not displayed will be, 
  6521. # whenever the cursor is moved up there. Since <cup> is addressed 
  6522. # relative to MEMORY of window, nothing is lost; but beware of 
  6523. # relative cursor motion (<cuu1>,<cud1>,<cuf1>,<cub1>). Recommended,
  6524. # therefore, is setenv MORE -c .
  6525. # WARNING: Not all features tested.
  6526. # Timings are assembled from 3 sources. Some timings may reflect 
  6527. # SB2/Model 300 that were used if more conservative.
  6528. # Tested on a Model 600 at 1200 and 9600 bd.
  6529. # The BACKSPACEkb option is cute. The NEWLINE key, so cleverly 
  6530. # placed on the keyboard and useless because of AEP, is made 
  6531. # into a backspace key. In use ESC must be pressed twice (to send)
  6532. # and sending ^C must be prefixed by ESC to avoid that wierd 
  6533. # transmit mode associated with ENTER key.
  6534. # IF TERMINAL EVER GOES CATATONIC with the cursor buzzing across 
  6535. # the screen, then it has dropped into ENTER mode; hit 
  6536. # RESET--ONLINE--!tset.
  6537. # As delivered this machine has a FATAL feature that will throw 
  6538. # it into that strange transmit state (SPOW) if the space bar is 
  6539. # hit after a CR is received, but before receiving a LF (or a 
  6540. # few others).
  6541. # The circuits MUST be modified to eliminate the SPOW latch. 
  6542. # This is done by strapping on chip A46 of the I/O board; cut 
  6543. # the p.c. connection to Pin 5 and strap Pin 5 to Pin 8 of that 
  6544. # chip. This mod has been checked out on a Mod 600 of Superbee II.
  6545. # With this modification absurdly high timings on cr are 
  6546. # unnecessary.
  6547. # NOTE WELL that the rear panel switch should be set to CR/LF, 
  6548. # not AEP!
  6549. #
  6550. sb1|beehive superbee:\
  6551.     :am:bw:da:db:mi:ul:xb:\
  6552.     :co#80:li#25:sg#1:ug#1:\
  6553.     :al=\EN\EL\EQ                                                                                \EP \EO\ER\EA:\
  6554.     :bl=^G:bt=\E`:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EF%r%03%03:\
  6555.     :cr=\r:ct=\E3:dc=\EP:dl=\EM:do=^J:ei=\ER:ho=\EH:\
  6556.     :im=\EQ\EO:is=\EE\EX\EZ\EO\Eb\Eg\ER:k0=\E2:k1=\Ep:\
  6557.     :k2=\Eq:k3=\Er:k4=\Es:k5=\Et:k6=\Eu:k7=\Ev:k8=\Ew:\
  6558.     :k9=\E1:kE=\EK:kI=\EQ\EO:kL=\EM:kM=\ER:kS=\EJ:kb=^_:\
  6559.     :kd=\EB:kh=\EH:kl=\ED:kr=\EC:ku=\EA:l0=TAB CLEAR:\
  6560.     :l9=TAB SET:le=^H:nd=\EC:se=\E_3:sf=^J:so=\E_1:\
  6561.     :st=\E1:ta=^I:ti=\EO:ue=\E_3:up=\EA:us=\E_0:
  6562. sbi|superbee|beehive superbee at Indiana U.:\
  6563.     :xb:\
  6564.     :al=1\EN\EL\EQ \EP \EO\ER\EA:cr=\r:tc=sb1:
  6565. # Alternate (older) description of Superbee - f1=escape, f2=^C.
  6566. # Note: there are at least 3 kinds of superbees in the world.  The sb1
  6567. # holds onto escapes and botches ^C's.  The sb2 is the best of the 3.
  6568. # The sb3 puts garbage on the bottom of the screen when you scroll with
  6569. # the switch in the back set to CRLF instead of AEP.  This description
  6570. # is tested on the sb2 but should work on all with either switch setting.
  6571. # The f1/f2 business is for the sb1 and the <xsb> can be taken out for
  6572. # the other two if you want to try to hit that tiny escape key.
  6573. # This description is tricky: being able to use cup depends on there being
  6574. # 2048 bytes of memory and the hairy <nl> string.
  6575. superbee-xsb|beehive super bee:\
  6576.     :am:da:db:xb:\
  6577.     :co#80:it#8:li#25:\
  6578.     :cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EF%r%3%3:cr=\r:ct=\E3:\
  6579.     :dc=\EP:dl=\EM:do=^J:ho=\EH:is=\EH\EJ:k1=\Ep:k2=\Eq:\
  6580.     :k3=\Er:k4=\Es:k5=\Et:k6=\Eu:k7=\Ev:k8=\Ew:kd=\EB:\
  6581.     :kh=\EH:kl=\ED:kr=\EC:ku=\EA:le=^H:nd=\EC:se=\E_3:\
  6582.     :sf=\n\200\200\200\n\200\200\200\EA\EK\200\200\200\ET\ET:\
  6583.     :so=\E_1:st=\E1:ta=^I:up=\EA:ve=^J:
  6584. # This loses on lines > 80 chars long, use at your own risk
  6585. superbeeic|super bee with insert char:\
  6586.     :ei=\ER:ic=:im=\EQ:tc=superbee-xsb:
  6587. sb2|sb3|fixed superbee:\
  6588.     :xb@:tc=superbee:
  6589.  
  6590. # Reports are that most of these Beehive entries (except superbee) have not
  6591. # been tested and do not work right.  <rmso> is a trouble spot.  Be warned.
  6592.  
  6593. # (bee: <ich1> was empty, which is obviously bogus -- esr)
  6594. beehive|bee|harris beehive:\
  6595.     :am:mi:\
  6596.     :co#80:li#24:\
  6597.     :al=\EL:bt=\E>:cd=\EJ:ce=\EK:cl=\EE:cm=\EF%+ %+ :\
  6598.     :dc=\EP:dl=\EM:do=\EB:ei=\E@:ho=\EH:im=\EQ:kA=\EL:\
  6599.     :kB=\E>:kC=\EE:kD=\EP:kE=\EK:kI=\EQ:kL=\EM:kM=\E@:\
  6600.     :kb=^H:kd=\EB:kh=\EH:kl=\ED:kr=\EC:ku=\EA:le=^H:\
  6601.     :nd=\EC:se=\Ed@:so=\EdP:ue=\Ed@:up=\EA:us=\Ed`:
  6602. # set tab is ^F, clear (one) tab is ^V, no way to clear all tabs.
  6603. # good grief - does this entry make :sg:/:ug: when it doesn't have to?
  6604. # look at those spaces in <rmso>/<smso>.  Seems strange to me...
  6605. beehive3|bh3m|beehiveIIIm|harris beehive 3m:\
  6606.     :am:\
  6607.     :co#80:it#8:li#20:\
  6608.     :al=\023:bl=^G:cd=^R:ce=^P:cl=^E^R:cr=^M:dl=\021:\
  6609.     :do=^J:ho=^E:if=/usr/share/tabset/beehive:le=^H:\
  6610.     :ll=^E^K:nd=^L:se= ^_:sf=^J:so=^] :ta=^I:up=^K:
  6611. beehive4|bh4|beehive 4:\
  6612.     :am:\
  6613.     :co#80:li#24:\
  6614.     :bl=^G:cd=\EJ:ce=\EK:cl=\EE:cr=^M:do=^J:ho=\EH:\
  6615.     :le=\ED:nd=\EC:sf=^J:up=\EA:
  6616. microb|microbee|micro bee series:\
  6617.     :am:\
  6618.     :co#80:it#8:li#24:\
  6619.     :bl=^G:cd=\EJ:ce=\EK:cl=\EE:cm=\EF%+ %+ :cr=^M:do=^J:\
  6620.     :k1=\Ep:k2=\Eq:k3=\Er:k4=\Es:k5=\Et:k6=\Eu:k7=\Ev:\
  6621.     :k8=\Ew:k9=\Ex:kd=\EB:kh=\EH:kl=\ED:kr=\EC:ku=\EA:\
  6622.     :le=^H:nd=\EC:se=\Ed@ :sf=^J:so= \EdP:ta=^I:ue=\Ed@:\
  6623.     :up=\EA:us=\Ed`:
  6624.  
  6625. # 8675, 8686, and bee from Cyrus Rahman
  6626. # (8675: changed k10, k11...k16 to k;, F1...F6 -- esr)
  6627. ha8675|harris 8675:\
  6628.     :F1=^W:F2=\ER:F3=\EE:F4=\EI:F5=\Ei:F6=\Eg:\
  6629.     :is=\ES\E#\E*\Eh\Em\E?\E1\E9\E@\EX\EU:k1=^F:k2=^P:\
  6630.     :k3=^N:k4=^V:k5=^J:k6=^T:k7=^H:k8=\177:k9=\Ee:k;=\Ed:tc=bee:
  6631. # (8686: changed k10, k11...k16 to k;, F1...F6; fixed broken continuation
  6632. # in :is: -- esr)
  6633. ha8686|harris 8686:\
  6634.     :F1=\EW:F2=\002\E{\003:F3=\002\E|\003:F4=\002\E}\003:\
  6635.     :F5=\002\E~\003:F6=\002\E\177\003:\
  6636.     :is=\ES\E#\E*\Eh\Em\E?\E1\E9\E@\EX\EU\E"*Z01\E"8F35021B7C83#\E"8F45021B7D83#\E"8F55021B7E83#\E"8F65021B7F83#\E"8F75021B7383#\E"8F851BD7#\E"8F95021B7083#\E"8FA5021B7183#\E"8FB5021B7283#:\
  6637.     :k1=\002\Ep\003:k2=\002\Eq\003:k3=\002\Er\003:\
  6638.     :k4=\002\Es\003:k5=\E3:k6=\EI:k7=\ER:k8=\EJ:k9=\E(:\
  6639.     :k;=\Ej:tc=bee:
  6640.  
  6641. #### Hazeltine
  6642. #
  6643. # Hazeltine appears to be out of the business now (1995).  These guys were 
  6644. # co-owners of the Terminal Brain Damage Hall Of Fame along with Harris.
  6645. # They have a hazeltine.com domain and can be reached at:
  6646. #
  6647. #    Hazeltine
  6648. #    450 East Pulaski Road
  6649. #    Greenlawn, New York 11740
  6650. #
  6651. # As late as 1993, manuals for the terminal product line could still be
  6652. # purchased from:
  6653. #
  6654. #    TRW Customer Service Division
  6655. #    15 Law Drive
  6656. #    P.O. Box 2076
  6657. #    Fairfield, NJ 07007-2078
  6658. #
  6659.  
  6660. # Since <cuf1> is blank, when you want to erase something you
  6661. # are out of luck.  You will have to do ^L's a lot to
  6662. # redraw the screen.  h1000 is untested.  It doesn't work in
  6663. # vi - this terminal is too dumb for even vi.  (The code is
  6664. # there but it isn't debugged for this case.)
  6665. hz1000|hazeltine 1000:\
  6666.     :co#80:li#12:\
  6667.     :bl=^G:cl=^L:cr=^M:do=^J:ho=^K:le=^H:nd= :sf=^J:
  6668. # From: <cbosg!ucbvax!pur-ee!cincy!chris> Thu Aug 20 09:09:18 1981
  6669. hz1420|hazeltine 1420:\
  6670.     :am:\
  6671.     :co#80:li#24:\
  6672.     :al=\E^Z:bl=^G:cd=\E^X:ce=\E^O:cl=\E^\:\
  6673.     :cm=\E\021%r%.%+ :cr=^M:dl=\E^S:do=^J:le=^H:nd=^P:\
  6674.     :se=\E^Y:sf=^J:so=\E^_:ta=^N:up=\E^L:
  6675. # New "safe" cursor movement (11/87) from <cgs@umd5.umd.edu>.  Prevents
  6676. # freakout with out-of-range args and tn3270.  No hz since it needs to
  6677. # receive tildes.
  6678. hz1500|hazeltine 1500:\
  6679.     :am:hz:\
  6680.     :co#80:li#24:\
  6681.     :al=~\032:bl=^G:cd=~\030:ce=~^O:cl=~^\:\
  6682.     :cm=~\021%r%>^^ %+`%+`:cr=^M:dl=~\023:do=~^K:ho=~^R:\
  6683.     :kd=^J:kh=~^R:kl=^H:kr=^P:ku=~^L:le=^H:nd=^P:se=~^Y:\
  6684.     :sf=^J:so=~^_:up=~^L:
  6685. # h1510 assumed to be in sane escape mode.  Else use h1500.
  6686. # (h1510: early versions of this entry apparently had "<rmso>=\E^_, 
  6687. # <smso>=\E^Y, but these caps were commented out in 8.3; also,
  6688. # removed incorrect and overridden ":do=^J:" -- esr)
  6689. hz1510|hazeltine 1510:\
  6690.     :am:\
  6691.     :co#80:li#24:\
  6692.     :al=\E^Z:bl=^G:cd=\E^X:ce=\E^O:cl=\E^\:\
  6693.     :cm=\E\021%r%.%.:cr=^M:dl=\E^S:do=\E^K:le=^H:nd=^P:\
  6694.     :sf=^J:up=\E^L:
  6695. # (h1520: removed incorrect and overridden ":do=^J:" -- esr)
  6696. hz1520|hazeltine 1520:\
  6697.     :am:hz:\
  6698.     :co#80:li#24:\
  6699.     :al=~^Z:bl=^G:cd=~^X:ce=~^O:cl=~^\:cm=~\021%r%.%.:\
  6700.     :cr=^M:dl=~^S:do=~^K:ho=~^R:le=^H:nd=^P:se=~^Y:sf=^J:\
  6701.     :so=~^_:up=~^L:
  6702. # Note: the h1552 appears to be the first Hazeltine terminal which
  6703. # is not braindamaged.  It has tildes and backprimes and everything!
  6704. # Be sure the auto lf/cr switch is set to cr.
  6705. hz1552|hazeltine 1552:\
  6706.     :al=\EE:dl=\EO:do=^J:k1=\EP:k2=\EQ:k3=\ER:l1=blue:\
  6707.     :l2=red:l3=green:tc=vt52:
  6708. hz1552-rv|hazeltine 1552 reverse video:\
  6709.     :do=^J:se=\ET:so=\ES:tc=hz1552:
  6710. # Note: h2000 won't work well because of a clash between upper case and ~'s.
  6711. hz2000|hazeltine 2000:\
  6712.     :am:nc:\
  6713.     :co#74:li#27:\
  6714.     :al=~\032:bl=^G:cl=~\034:cm=~\021%r%.%.:dl=~\023:\
  6715.     :do=^J:ho=~^R:le=^H:pc=\177:sf=^J:
  6716. # Date: Fri Jul 23 10:27:53 1982.  Some unknown person wrote:
  6717. # I tested this termcap entry for the Hazeltine Esprit with vi. It seems
  6718. # to work ok. There is one problem though if one types a lot of garbage
  6719. # characters very fast vi seems not able to keep up and hangs while trying
  6720. # to insert. That's in insert mode while trying to insert in the middle of
  6721. # a line. It might be because the Esprit doesn't have insert char and delete
  6722. # char as a built in function. Vi has to delete to end of line and then 
  6723. # redraw the rest of the line.
  6724. esprit|Hazeltine Esprit I:\
  6725.     :am:bw:\
  6726.     :co#80:li#24:\
  6727.     :al=\E^Z:bl=^G:bt=\E^T:cd=\E^W:ce=\E^O:cl=\E^\:\
  6728.     :cm=\E\021%r%.%.:cr=^M:dl=\E^S:do=\E^K:ho=\E^R:\
  6729.     :is=\E?:k0=^B0^J:k1=^B1^J:k2=^B2^J:k3=^B3^J:k4=^B4^J:\
  6730.     :k5=^B5^J:k6=^B6^J:k7=^B7^J:k8=^B8^J:k9=^B9^J:kb=^H:\
  6731.     :kd=\E^K:ke=\E>:kh=\E^R:kl=^H:kr=^P:ks=\E<:ku=\E^L:\
  6732.     :l0=0:l1=1:l2=2:l3=3:l4=4:l5=5:l6=6:l7=7:l8=8:l9=9:\
  6733.     :le=^H:nd=^P:se=\E^Y:sf=^J:so=\E^_:up=\E^L:
  6734. esprit-am|hazeltine esprit auto-margin:\
  6735.     :am:tc=esprit:
  6736.  
  6737. #### IBM
  6738. #
  6739.  
  6740. ibm327x|line mode IBM 3270 style:\
  6741.     :gn:\
  6742.     :ce=^M:cl=^M^J:ho=^M:
  6743.  
  6744. # Beware! The 3101 entry IBM shipped with AIX 3 is *wrong*.  Losers...
  6745. # From: J.B. Nicholson-Owens <jeffo@uiuc.edu> 8 Mar 94
  6746. ibm3101|i3101|IBM 3101-10:\
  6747.     :am:xo:\
  6748.     :co#80:li#24:\
  6749.     :bl=^G:cd=\EJ:ce=\EI:cl=\EK:cm=\EY%+ %+ :cr=^M:\
  6750.     :ct=\E1:do=^J:ho=\EH:if=/usr/share/tabset/ibm3101:\
  6751.     :kb=^H:kd=\EB:kl=\ED:kr=\EC:ku=\EA:le=^H:nd=\EC:\
  6752.     :nw=^M^J:sf=^J:st=\E0:ta=^I:up=\EA:
  6753. #   Received from the IBM terminals division (given to DRB)
  6754. #   June 1988 for PS/2 OS 2.2.3 cut
  6755. ibm3151|i3151|IBM 3151:\
  6756.     :me=\E4@:\
  6757.     :..sa=\E4%{64}%?%p1%{0}%>%p1%{4}%<%&%t%{8}%|%;%?%p1%{7}%=%t%{16}%|%;%?%p2%t%{1}%|%;%?%p3%t%{4}%|%;%?%p4%t%{2}%|%;%c:\
  6758.     :se=\E4@:so=\E4A:ue=\E4@:us=\E4B:tc=ibm3163:
  6759. # From: Mark Easter <marke@fsi-ssd.csg.ssd.fsi.com> 29 Oct 1992 
  6760. # I've commented out or translated some IBM extensions.
  6761. ibm3161|ibm3163|wy60-316X|wyse60-316X|IBM 3161/3163 display:\
  6762.     :am:mi:ms:\
  6763.     :co#80:it#8:li#24:\
  6764.     :F1=\Ek\r:F2=\El\r:F3=\E!a\r:F4=\E!b\r:F5=\E!c\r:\
  6765.     :F6=\E!d\r:F7=\E!e\r:F8=\E!f\r:F9=\E!g\r:FA=\E!h\r:\
  6766.     :FB=\E!i\r:FC=\E!j\r:FD=\E!k\r:FE=\E!l\r:\
  6767.     :ac=l\354q\361k\353x\370j\352m\355w\367u\365v\366t\364n\356:\
  6768.     :bl=^G:cd=\EJ:ce=\EI:cl=\EH\EJ:cm=\EY%+ %+ :cr=^M:\
  6769.     :dc=\EQ:dl=\EO:do=\EB:ho=\EH:k1=\Ea\r:k2=\Eb\r:\
  6770.     :k3=\Ec\r:k4=\Ed\r:k5=\Ee\r:k6=\Ef\r:k7=\Eg\r:\
  6771.     :k8=\Eh\r:k9=\Ei\r:k;=\Ej\r:kA=\EN:kB=\E2:kC=\EL\r:\
  6772.     :kD=\EQ:kE=\EI:kI=\EP \010:kL=\EO:kS=\EJ:kT=\E0:\
  6773.     :ka=\E 1:kb=^H:kd=\EB:kh=\EH:kl=\ED:kr=\EC:kt=\E1:\
  6774.     :ku=\EA:le=\ED:mb=\E4D:md=\E4H:me=\E4@\E<@:mk=\E4P:\
  6775.     :mr=\E4A:nd=\EC:\
  6776.     :..sa=\E4%'@'%?%p1%t%'A'%|%;\n%?%p2%t%'B'%|%;\n%?%p3%t%'A'%|%;\n%?%p4%t%'D'%|%;\n%?%p5%t%'@'%|%;\n%?%p6%t%'H'%|%;\n%?%p7%t%'P'%|%;%c\n%?%p9%t\E>A%e\E<@%;:\
  6777.     :se=\E4@:sf=^J:so=\E4A:te=\E>A:ti=\E>A:ue=\E4@:\
  6778.     :up=\EA:us=\E4B:
  6779.  
  6780. # How the 3164 sgr string works:
  6781. #    %{32}            # push space for no special video characteristics
  6782. #    %?%p2%t%{1}%|%; # if p2 set, then OR the 1 bit for reverse
  6783. #    %?%p3%t%{4}%|%; # if p3 set, then OR the 4 bit for blink
  6784. #    %?%p4%t%{2}%|%; # if p4 set, then OR the 2 bit for underline
  6785. #    %c              # pop Pa1
  6786. #    %{39}%p1%-    # calculate 32 + (7 - p1) for foreground
  6787. #    %c        # pop Pa2 
  6788. #    %{64}        # use only black background for now
  6789. #    %c        # pop Pa3
  6790. ibm3164|i3164|IBM 3164:\
  6791.     :mb=\E4D:md=\E4H:me=\E4@:\
  6792.     :..sa=\E4%{32}%?%p2%t%{1}%|%;%?%p3%t%{4}%|%;%?%p4%t%{2}%|%;%c%{39}%p1%-%c%{64}%c:tc=ibm3163:
  6793.  
  6794. ibmaed|IBM Experimental display:\
  6795.     :am:eo:ms:\
  6796.     :co#80:it#8:li#52:\
  6797.     :al=\EN:cd=\EJ:ce=\EI:cl=\EH\EK:cm=\EY%+ %+ :dc=\EQ:\
  6798.     :dl=\EO:do=\EB:ei=:ho=\EH:ic=\EP:im=:kb=^H:kd=\EB:\
  6799.     :kl=\ED:kr=\EC:ku=\EA:le=^H:nd=\EC:se=\E0:so=\E0:\
  6800.     :ta=^I:up=\EA:vb=\EG:
  6801. ibm-apl|apl|IBM apl terminal simulator:\
  6802.     :li#25:tc=dm1520:
  6803. # (ibmmono: this had an unknown `sb' boolean, I changed it to `bs'.  
  6804. # Also it had ":I0=f10:" which pretty obviously should be "l0=f10" -- esr)
  6805. ibmmono|ibm5151|IBM workstation monochrome:\
  6806.     :es:hs:\
  6807.     :al=\EL:dl=\EM:ds=\Ej\EY8 \EI\Ek:fs=\Ek:k0=\E<:\
  6808.     :k1=\ES:k2=\ET:k3=\EU:k4=\EV:k5=\EW:k6=\EP:k7=\EQ:\
  6809.     :k8=\ER:k9=\EY:kF=\EE:kI=\200:kN=\EE:kP=\Eg:kR=\EG:\
  6810.     :kb=^H:kh=\EH:l0=f10:md=\EZ:me=\Ew\Eq\Ez\EB:\
  6811.     :mk=\EF\Ef0;\Eb0;:mr=\Ep:se=\Ez:so=\EZ:sr=\EA:\
  6812.     :ts=\Ej\EY8%+ \Eo:ue=\Ew:us=\EW:tc=ibm3101:
  6813. ibmega|ibm5154|IBM Enhanced Color Display:\
  6814.     :cr=^M:do=^J:kb=^H:kd=^J:kl=^H:nw=^M^J:sf=^J:ta=^I:tc=ibmmono:
  6815. ibmega-c|ibm5154-c|IBM Enhanced Color Display:\
  6816.     :se=\EB:so=\EF\Ef3;:ue=\EB:us=\EF\Ef2;:tc=ibmmono:
  6817. ibmvga-c|IBM VGA display color termcap:\
  6818.     :cr=^M:do=^J:kb=^H:kd=^J:kl=^H:nw=^M^J:sf=^J:ta=^I:tc=ibmega-c:
  6819. ibmvga|IBM VGA display:\
  6820.     :cr=^M:do=^J:kb=^H:kd=^J:kl=^H:nw=^M^J:sf=^J:ta=^I:tc=ibmega:
  6821. # ibmapa* and ibmmono entries come from ACIS 4.3 distribution
  6822. rtpc|ibmapa16|ibm6155|IBM 6155 Extended Monochrome Graphics Display:\
  6823.     :li#32:\
  6824.     :ds=\Ej\EY@ \EI\Ek:ts=\Ej\EY@%+ \Eo:tc=ibmmono:
  6825. # Advanced Monochrome (6153) and Color (6154) Graphics Display:
  6826. ibmapa8c|ibmapa8|ibm6154|ibm6153|IBM 6153/4 Advanced Graphics Display:\
  6827.     :li#31:\
  6828.     :ds=\Ej\EY? \EI\Ek:ts=\Ej\EY?%+ \Eo:tc=ibmmono:
  6829. ibmapa8c-c|ibm6154-c|IBM 6154 Advanced Color Graphics Display:\
  6830.     :li#31:\
  6831.     :ds=\Ej\EY? \EI\Ek:mh=\EF\Ef7;:ts=\Ej\EY?%+ \Eo:tc=ibmega-c:
  6832. # From: Marc Pawliger <marc@ibminet.awdpa.ibm.com>
  6833. # also in /usr/lpp/bos/bsdsysadmin.
  6834. # (hft-c: this entry had :kb=\E[D:kf=\E[C: on the line with ku/kd/kh; this was
  6835. # pretty obviously mislabeled for :le: and :nd:; also ":ul=\E[4m:" was clearly
  6836. # a typo for ":us=\E[4m:"; also ":el=\E[K:" was a typo for ":ce=\E[K:".
  6837. # I also added <rmam>/<smam> based on the terminal reset string.
  6838. # There was an unknown boolean ":ht:" which I assume was meant to set 
  6839. # hardware tabs, so I have inserted it#8. Finally, "ac=^N" paired with the
  6840. # ae looked like a typo for ":as=^N:" -- esr)
  6841. ibm8512|ibm8513|hft-c|IBM High Function Terminal:\
  6842.     :am:mi:ms:\
  6843.     :co#80:it#8:li#25:\
  6844.     :AL=\E[%dL:DL=\E[%dM:RA=\E[?7l:SA=\E[?7h:ae=^O:\
  6845.     :al=\E[L:as=^N:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
  6846.     :cm=\E[%i%d;%dH:dl=\E[M:dm=\E[4h:do=^J:ec=\E[%dX:\
  6847.     :ed=\E[4l:ei=\E[4l:ho=\E[H:im=\E[4h:\
  6848.     :is=\Eb\E[m\017\E[?7h:k0=\E[010q:k1=\E[001q:\
  6849.     :k2=\E[002q:k3=\E[003q:k4=\E[004q:k5=\E[005q:\
  6850.     :k6=\E[006q:k7=\E[007q:k8=\E[008q:k9=\E[009q:kd=\E[B:\
  6851.     :kh=\E[H:ku=\E[A:le=\E[D:mb=\E[5m:md=\E[1m:me=\E[m:\
  6852.     :mr=\E[7m:nd=\E[C:r1=\Eb\E[m\017\E[?7h\E[H\E[J:\
  6853.     :rc=\E[u:sc=\E[s:se=\E[m:so=\E[7m:te=\E[20h:\
  6854.     :ti=\E[20;4l\E[?7h\Eb:ue=\E[m:up=\E[A:us=\E[4m:
  6855. hft|AIWS High Function Terminal:\
  6856.     :am:xo:\
  6857.     :co#80:li#25:\
  6858.     :al=\E[L:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:\
  6859.     :cm=\E[%i%d;%dH:cr=^M:dc=\E[P:dl=\E[M:do=^J:ei=\E6:\
  6860.     :ho=\E[H:ic=\E[@:im=\E6:k1=\E[001q:k2=\E[002q:\
  6861.     :k3=\E[003q:k4=\E[004q:k5=\E[005q:k6=\E[006q:\
  6862.     :k7=\E[007q:k8=\E[008q:k9=\E[009q:kN=\E[153q:\
  6863.     :kP=\E[159q:ka=\E[010q:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:\
  6864.     :kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:\
  6865.     :mk=\E[8m:mr=\E[7m:nd=\E[C:se=\E[m:sf=^J:so=\E[7m:\
  6866.     :ta=^I:ue=\E[m:up=\E[A:us=\E[4m:
  6867. ibm-system1|system1|ibm system/1 computer:\
  6868.     :am:xt:\
  6869.     :co#80:li#24:\
  6870.     :bl=^G:cl=^Z:cm=\005%+ %+ :ho=^K:le=^H:nd=^\:sf=^J:\
  6871.     :up=^^:
  6872.  
  6873. # From: <pryor@math.berkeley.edu>
  6874. ibm5081|ibmmpel|IBM 5081 1024x1024 256/4096 color display:\
  6875.     :es:hs:\
  6876.     :li#33:\
  6877.     :ds=\Ej\EYA \EI\Ek:fs=\Ek:ts=\Ej\EYA%+ \Eo:tc=ibmmono:
  6878. ibm5081-c|ibmmpel-c|IBM 5081 1024x1024 256/4096 enhanced color display:\
  6879.     :es:hs:\
  6880.     :li#33:\
  6881.     :ds=\Ej\EYA \EI\Ek:fs=\Ek:ts=\Ej\EYA%+ \Eo:tc=ibmega-c:
  6882. ibm8514|IBM 8514 color display:\
  6883.     :es:hs:\
  6884.     :li#41:\
  6885.     :cr=^M:do=^J:ds=\Ej\EYI \EI\Ek:fs=\Ek:kb=^H:kd=^J:\
  6886.     :kl=^H:nw=^M^J:sf=^J:ta=^I:ts=\Ej\EYI%+ \Eo:tc=ibmega:
  6887. ibm8514-c|IBM 8514 color display:\
  6888.     :es:hs:\
  6889.     :li#41:\
  6890.     :cr=^M:do=^J:ds=\Ej\EYI \EI\Ek:fs=\Ek:kb=^H:kd=^J:\
  6891.     :kl=^H:nw=^M^J:sf=^J:ta=^I:ts=\Ej\EYI%+ \Eo:tc=ibmega-c:
  6892.  
  6893. #
  6894. # AIX entries.  IBM ships these with AIX 3. 
  6895. # AIX extension caps are commented out,
  6896. # except for box1 which has been translated to an <acsc> string.
  6897. #
  6898. aixterm-m|IBM AIXterm Monochrome Terminal Emulator:\
  6899.     :es:hs:\
  6900.     :ac=llqqkkxxjjmmwwuuvvttnn:ds=\E[?E:fs=\E[?F:\
  6901.     :md=\E[1m:me=\E[0;10m\E(B:s0=\E(B:s1=\E(0:\
  6902.     :..sa=\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;m:\
  6903.     :sr@:ts=\E[?%p1%dT:tc=ibm6153:
  6904. aixterm-m-old|IBM AIXterm Monochrome Terminal Emulator:\
  6905.     :es:hs:\
  6906.     :ds=\E[?E:fs=\E[?F:md=\E[1m:\
  6907.     :..sa=\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;m:\
  6908.     :sr@:ts=\E[?%p1%dT:tc=ibm6153:
  6909. jaixterm-m|IBM Kanji AIXterm Monochrome Terminal Emulator:\
  6910.     :ac@:tc=aixterm-m:
  6911.  
  6912. #### Infoton/General Terminal Corp.
  6913. #
  6914.  
  6915. # gt100 sounds like something DEC would come out with.  Let's hope they don't.
  6916. i100|gt100|gt100a|General Terminal 100A (formerly Infoton 100):\
  6917.     :am:\
  6918.     :co#80:li#24:\
  6919.     :al=\EL:bl=^G:cd=\EJ:ce=\EK:cl=^L:cm=\Ef%r%+ %+ :\
  6920.     :cr=^M:dl=\EM:do=^J:ho=\EH:le=^H:nd=\EC:se=\Ea:sf=^J:\
  6921.     :so=\Eb:up=\EA:vb=\Eb\Ea:
  6922. i400|infoton 400:\
  6923.     :am:\
  6924.     :co#80:li#25:\
  6925.     :al=\E[L:bl=^G:ce=\E[N:cl=\E[2J:cm=%i\E[%3;%3H:cr=^M:\
  6926.     :dc=\E[4h\E[2Q\E[P\E[4l\E[0Q:dl=\E[M:do=^J:\
  6927.     :ei=\E[4l\E[0Q:im=\E[4h\E[2Q:le=^H:nd=\E[C:sf=^J:\
  6928.     :up=\E[A:
  6929. # (addrinfo: removed obsolete ":bc=^Z:" -- esr)
  6930. addrinfo:\
  6931.     :am:\
  6932.     :co#80:li#24:\
  6933.     :bl=^G:cd=^K:cl=^L:..cm=\037%p1%{1}%-%c%p2%{1}%-%c:\
  6934.     :cr=^M:do=^J:ho=^H:le=^Z:ll=^H^\:nd=^Y:sf=^J:up=^\:
  6935. # (infoton: used to have the no-ops <lh>#0, <lw>#0, <nlab>#0 -- esr)
  6936. infoton:\
  6937.     :am:\
  6938.     :co#80:li#24:\
  6939.     :bl=^G:cd=^K:cl=^L:cr=^M:do=^J:le=^Z:ll=^H^\:nd=^Y:\
  6940.     :sf=^J:up=^\:
  6941.  
  6942. #### Interactive Systems Corp
  6943. #
  6944. # ISC used to sell OEMed and customized hardware to support ISC UNIX.
  6945. # ISC UNIX still exists in 1995, but ISC itself is no more; they got
  6946. # bought out by Sun.
  6947. #
  6948.  
  6949. # From: <cithep!eric>  Wed Sep 16 08:06:44 1981
  6950. # (intext: removed obsolete ":ma=^K^P^R^L^L ::bc=^_:", also the
  6951. # ":le=^_:" later overridden -- esr)
  6952. intext|Interactive Systems Corporation modified owl 1200:\
  6953.     :am:\
  6954.     :co#80:it#8:li#24:sg#1:\
  6955.     :al=\020:bl=^G:bt=^Y:cd=\026J:ce=^Kp^R:cl=\014:\
  6956.     :cm=\017%+ %+ :cr=^M:dc=\022:dl=\021:do=^J:ei=^V<:\
  6957.     :im=^V;:ip=:k0=^VJ\r:k1=^VA\r:k2=^VB\r:k3=^VC\r:\
  6958.     :k4=^VD\r:k5=^VE\r:k6=^VF\r:k7=^VG\r:k8=^VH\r:\
  6959.     :k9=^VI\r:kb=^H:kd=^J:ke=^V9:kh=^Z:kl=^_:kr=^^:\
  6960.     :ks=\036\072\264\026%:ku=^\:le=^H:nd=^^:se=^V# :\
  6961.     :sf=^J:so=^V$\054:ta=^I:up=^\:
  6962. intext2|intextii|INTERACTIVE modified owl 1251:\
  6963.     :am:bw:ul:\
  6964.     :co#80:li#24:sg#0:\
  6965.     :al=\E[L:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:ch=\E[%+^AG:\
  6966.     :cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:dc=\E[P:dl=\E[M:\
  6967.     :do=\E[B:ei=:ic=\E[@:im=:k0=\E@\r:k1=\EP\r:k2=\EQ\r:\
  6968.     :k3=\ES\r:k4=\ET\r:k5=\EU\r:k6=\EV\r:k7=\EW\r:\
  6969.     :k8=\EX\r:k9=\EY\r:kb=^H:kd=\EB\r:kh=\ER\r:kl=\ED\r:\
  6970.     :kr=\EC\r:ku=\EA\r:l0=REFRSH:l1=DEL CH:l2=TABSET:\
  6971.     :l3=GOTO:l4=+PAGE:l5=+SRCH:l6=-PAGE:l7=-SRCH:l8=LEFT:\
  6972.     :l9=RIGHT:nd=\E[C:se=\E[2 D:sf=\E[S:so=\E[6 D:\
  6973.     :sr=\E[T:ta=^I:ue=\E[2 D:up=\E[A:us=\E[18 D:\
  6974.     :vb=\E[;;;;;;;;;2;;u\E[;;;;;;;;;1;;u:
  6975.  
  6976. #### Kimtron (abm, kt)
  6977. #
  6978. # Kimtron entries include (undocumented) codes for: enter dim mode,
  6979. # enter bold mode, enter reverse mode, turn off all attributes.
  6980. #
  6981.  
  6982. # Kimtron ABM 85 added by Dual Systems
  6983. # (abm85: removed duplicated ":kd=^J:" -- esr)
  6984. abm85|Kimtron ABM 85:\
  6985.     :am:bw:ms:\
  6986.     :co#80:it#8:li#24:sg#1:ug#1:\
  6987.     :al=\EE:bt=\EI:cd=\Ey:ce=\Et:cl=\E*:cm=\E=%+ %+ :\
  6988.     :dc=\EW:dl=\ER:do=^J:ei=\Er:\
  6989.     :if=/usr/share/tabset/stdcrt:im=\EQ:\
  6990.     :is=\EC\EX\Eg\En\E%\Er\E(\Ek\Em\Eq:kb=^H:kd=^J:kh=^^:\
  6991.     :kl=^H:kr=^L:ku=^K:le=^H:nd=^L:se=\Ek:so=\Ej:ta=^I:\
  6992.     :ue=\Em:up=^K:us=\El:
  6993. # Kimtron ABM 85H added by Dual Systems.
  6994. # Some notes about the 85h entries:
  6995. # 1) there are several firmware revs of 85H in the world. Use abm85h-old for
  6996. #    firmware revs prior to SP51
  6997. # 2) Make sure to use 85h entry if the terminal is in 85H mode and the
  6998. #    85e entry if it is in 920 emulation mode. They are incompatible in
  6999. #    some places and NOT software settable i.e., <is2> can't fix it)
  7000. # 3) In 85h mode, the arrow keys and special functions transmit when
  7001. #    the terminal is in dup-edit, and work only locally in local-edit.
  7002. #    Vi won't swallow `del char' for instance, but <smcup> turns on
  7003. #    dup-edit anyway so that the arrow keys will work right. If the
  7004. #    arrow keys don't work the way you like, change <smcup>, <rmcup>, and
  7005. #    <is2>.  Note that 920E mode does not have software commands to toggle
  7006. #    between dup and local edit, so you get whatever was set last on the
  7007. #    terminal.
  7008. # 4) <flash> attribute is nice, but seems too slow to work correctly
  7009. #    (\Eb<pad>\Ed)
  7010. # 5) Make sure `hidden' attributes are selected. If `embedded' attributes
  7011. #    are selected, the <xmc@> entry should be removed.
  7012. # 6) auto new-line should be on (selectable from setup mode only)
  7013. #
  7014. # From: Erik Fair <fair@ucbarpa>  Sun Oct 27 07:21:05 1985
  7015. abm85h|Kimtron ABM 85H native mode:\
  7016.     :hs:\
  7017.     :sg@:ug@:\
  7018.     :bl=^G:ds=\Ee:fs=^M:im=\EZ:\
  7019.     :is=\EC\EN\EX\024\016\EA\Ea\E%\E9\Ee\Er\En\E"\E}\E'\E(\Ef\r\EG0\Ed\E.4\El:\
  7020.     :kd=^V:me=\E(\EG0:mh=\E):mr=\EG4:se=\EG0:so=\EG4:\
  7021.     :ts=\Eg\Ef:ue=\EG0:us=\EG8:vb@:ve=\E.4:vs=\E.2:tc=abm85:
  7022. abm85e|Kimtron ABM 85H in 920E mode:\
  7023.     :sg@:\
  7024.     :bl=^G:im=\EZ:\
  7025.     :is=\EC\EX\EA\E%\E9\Ee\Er\En\E"\E}\E'\E(\Ef\r\Ek\Eq\Em:\
  7026.     :me=\E(\Ek:mh=\E):mr=\Ej:vb@:tc=abm85:
  7027. abm85h-old|oabm85h|o85h|Kimtron ABM 85H with old firmware rev.:\
  7028.     :sg@:\
  7029.     :bl=^G:im=\EZ:\
  7030.     :is=\E}\EC\EX\Ee\En\E%\Er\E(\Ek\Em\Eq\Ed\ET\EC\E9\EF:\
  7031.     :me=\E(\Ek:mh=\E):mr=\Ej:tc=abm85:
  7032. # From: <malman@bbn-vax.arpa>
  7033. # (kt7: removed obsolete :ma=^V^J^L :" -- esr)
  7034. kt7|kimtron model kt-7:\
  7035.     :am:\
  7036.     :co#80:it#8:li#24:\
  7037.     :al=\EE:bt=\EI:cd=\EY:ce=\ET:cl=^Z:cm=\E=%+ %+ :\
  7038.     :dc=\EW:dl=\ER:do=^V:ei=:fs=\Eg:ho=^^:ic=\EQ:\
  7039.     :if=/usr/share/tabset/stdcrt:im=:is=\El\E":k0=^AI\r:\
  7040.     :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\
  7041.     :k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:kA=\EE:kB=\EI:\
  7042.     :kC=^Z:kD=\EW:kE=\ET:kI=\EQ:kL=\ER:kS=\EY:kb=^H:\
  7043.     :kd=^V:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:nd=^L:se=\EG0:\
  7044.     :so=\EG4:ta=^I:ts=\Ef:ue=\EG0:up=^K:us=\EG8:
  7045.  
  7046. #### Microterm (act, mime)
  7047. #
  7048. # The mime1 entries refer to the Microterm Mime I or Mime II.
  7049. # The default mime is assumed to be in enhanced act iv mode.
  7050. #
  7051.  
  7052. # New "safe" cursor movement (5/87) from <reuss@umd5.umd.edu>.  Prevents
  7053. # freakout with out-of-range args on Sytek multiplexors.  No <smso>=^N and
  7054. # <rmso>=^N since  it gets confused and it's too dim anyway.  No <ich1>
  7055. # since Sytek insists ^S means xoff.
  7056. # (act4: found ":ic=2^S:ei=:im=:ip=.1*^V:" commented out in 8.3 -- esr)
  7057. act4|microterm|microterm act iv:\
  7058.     :am:\
  7059.     :co#80:li#24:\
  7060.     :al=2.3*\001<2.3*/>:bl=^G:cd=2.2*\037:ce=.1*\036:\
  7061.     :cl=12\014:cm=\024%+^X%>/0%+P:cr=^M:dc=.1*\004:\
  7062.     :dl=2.3*\027:do=^K:ho=^]:kd=^K:kl=^H:kr=^X:ku=^Z:\
  7063.     :le=^H:nd=^X:sf=^J:up=^Z:
  7064. # The padding on :sr: and :ta: for act5 and mime is a guess and not final.
  7065. # The act 5 has hardware tabs, but they are in columns 8, 16, 24, 32, 41 (!)...
  7066. # (microterm5: removed obsolete ":ma==^Z^P^Xl^Kj:" -- esr)
  7067. act5|microterm5|microterm act v:\
  7068.     :kd=^K:kl=^H:kr=^X:ku=^Z:sr=\EH:uc=^H\EA:tc=act4:
  7069. # Mimes using brightness for standout.  Half bright is really dim unless
  7070. # you turn up the brightness so far that lines show up on the screen.
  7071. mime-fb|full bright mime1:\
  7072.     :is=^S\E:se=^S:so=^Y:tc=mime:
  7073. mime-hb|half bright mime1:\
  7074.     :is=^Y\E:se=^Y:so=^S:tc=mime:
  7075. # (mime: removed obsolete ":ma=^X ^K^J^Z^P:"; removed ":do=^K:" that overrode
  7076. # the more plausible ":do=^J:" -- esr)
  7077. # uc was at one time disabled to get around a curses bug, be wary of it
  7078. mime|mime1|mime2|mimei|mimeii|microterm mime1:\
  7079.     :am:\
  7080.     :co#80:it#8:li#24:vt#9:\
  7081.     :al=\001:bl=^G:cd=^_:ce=^^:cl=^]^C:\
  7082.     :cm=\024%+^X%> 0%+P:cr=^M:dl=\027:do=^J:ho=^]:\
  7083.     :is=^S\E^Q:kd=^K:kl=^H:kr=^X:ku=^Z:le=^H:nd=^X:sf=^J:\
  7084.     :sr=\022:ta=\011:uc=^U:up=^Z:
  7085. # These termcaps (for mime 2a) put the terminal in low intensity mode
  7086. # since high intensity mode is so obnoxious.
  7087. mime2a-s|microterm mime2a (emulating an enhanced soroc iq120):\
  7088.     :am:\
  7089.     :co#80:li#24:\
  7090.     :al=\001:bl=^G:cd=\EJ:ce=\EK:cl=\EL:cm=\E=%+ %+ :\
  7091.     :cr=^M:dc=\ED:dl=\027:do=^J:ei=^Z:ho=^^:im=\EE:ip=:\
  7092.     :is=\E):kd=^J:kl=^H:kr=^L:ku=^K:le=^H:nd=^L:se=\E;:\
  7093.     :sf=^J:so=\E\072:sr=\EI:ue=\E7:up=\EI:us=\E6:
  7094. # This is the preferred mode (but ^X can't be used as a kill character)
  7095. mime2a|mime2a-v|microterm mime2a (emulating an enhanced vt52):\
  7096.     :co#80:it#8:li#24:\
  7097.     :al=\001:bl=^G:cd=\EQ:ce=\EP:cl=\EL:cm=\EY%+ %+ :\
  7098.     :cr=^M:dc=^N:dl=\027:do=^J:ei=^Z:ho=\EH:im=^O:ip=:\
  7099.     :is=^Y:kd=\EB:kl=\ED:kr=\EC:ku=\EA:le=^H:nd=\EC:\
  7100.     :se=\E9:sf=^J:so=\E8:sr=\EA:ta=^I:ue=\E5:up=\EA:\
  7101.     :us=\E4:
  7102. # (mime3a: removed obsolete ":ma=^X ^K^J^Z^P:" -- esr)
  7103. mime3a|mime1 emulating 3a:\
  7104.     :am@:\
  7105.     :kd=^K:kl=^H:kr=^X:ku=^Z:tc=adm3a:
  7106. mime3ax|mime-3ax|mime1 emulating enhanced 3a:\
  7107.     :it#8:\
  7108.     :al=\001:cd=^_:ce=^X:dl=\027:ta=\011:tc=mime3a:
  7109. # Wed Mar  9 18:53:21 1983
  7110. # We run our terminals at 2400 baud, so there might be some timing problems at
  7111. # higher speeds. The major improvements in this model are the terminal now 
  7112. # scrolls down and insert mode works without redrawing the rest of the line
  7113. # to the right of the cursor. This is done with a bit of a kludge using the
  7114. # exit graphics mode to get out of insert, but it does not appear to hurt
  7115. # anything when using vi at least. If you have some users using act4s with
  7116. # programs that use curses and graphics mode this could be a problem.
  7117. mime314|mm314|mime 314:\
  7118.     :am:\
  7119.     :co#80:li#24:\
  7120.     :al=^A:cd=^_:ce=^^:cl=^L:cm=\024%.%.:dc=^D:dl=^W:\
  7121.     :ei=^V:ho=^]:im=^S:kd=^K:kl=^H:kr=^X:ku=^Z:le=^H:\
  7122.     :nd=^X:ta=^I:up=^Z:
  7123. # Microterm mime 340 from University of Wisconsin
  7124. mm340|mime340|mime 340:\
  7125.     :co#80:li#24:\
  7126.     :al=46\EU:cd=2*\037:ce=2.1\EL:cl=12\032:cm=\E=%+ %+ :\
  7127.     :cr=^M:dc=2.1*\E#:dl=49.6\EV:do=^J:is=\E\054:kb=^H:\
  7128.     :kd=^J:kl=^H:ku=^K:le=^H:nd=^L:nw=^M^J:sf=^J:ta=^I:\
  7129.     :up=^K:
  7130. # This came from University of Wisconsin marked "astro termcap for jooss".
  7131. # (mt4520-rv: removed obsolete ":kn#4:" and incorrect ":ri=\E[C:";
  7132. # also added <rmam>/<smam> based  on the init string -- esr)
  7133. mt4520-rv|micro-term 4520 reverse video:\
  7134.     :am:hs:ms:xn:xo:\
  7135.     :co#80:it#8:li#24:ws#80:\
  7136.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  7137.     :LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:UP=\E[%dA:\
  7138.     :al=\E[L:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
  7139.     :cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[g:dc=\E[P:\
  7140.     :dl=\E[M:do=\E[B:ei=:fs=\E[?5l\E[?5h:ho=\E[H:ic=\E[@:\
  7141.     :im=:\
  7142.     :is=\E(B\E[2l\E>\E[20l\E[?3l\E[?5h\E[?7h\E[1;24r\E[24;1H\E[H\E[J:\
  7143.     :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:kb=^H:kd=\E[B:\
  7144.     :kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=\E[D:ll=\E[24;1H:\
  7145.     :nd=\E[C:nw=\EE:\
  7146.     :r1=\E(B\E[2l\E>\E[20l\E[?3l\E[?5h\E[?7h\E[H\E[J:\
  7147.     :rc=\E8:rf=/usr/lib/tabset/vt100:sc=\E7:se=\E[0m:\
  7148.     :sf=\ED:so=\E[7m:sr=\EM:st=\EH:ta=^I:ts=\E[25;1H:\
  7149.     :ue=\E[24m:up=\E[A:us=\E[4m:vb=\E[?5l\E[?5h:\
  7150.     :ve=\E[0V\E8:vs=\E7\E[0U:
  7151.  
  7152. # Fri Aug  5 08:11:57 1983
  7153. # This entry works for the ergo 4000 with the following setups:
  7154. # ansi,wraparound,newline disabled, xon/xoff disabled in both
  7155. # setup a & c.
  7156. #    
  7157. # WARNING!!! There are multiple versions of ERGO 4000 microcode
  7158. # Be advised that very early versions DO NOT WORK RIGHT !!  
  7159. # Microterm does have a ROM exchange program- use it or lose big
  7160. # (ergo400: added <rmam>/<smam> based on the init string -- esr)
  7161. ergo4000|microterm ergo 4000:\
  7162.     :da:db:ms:\
  7163.     :co#80:li#66:\
  7164.     :AL=\E[1L:RA=\E[?7l:SA=\E[?7m:bl=^G:cd=\E[0J:\
  7165.     :ce=\E[0K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:dc=\E[1P:\
  7166.     :dl=\E[1M:do=\E[B:ei=\E[4l:im=\E[4h:\
  7167.     :is=\E<\E=\E[?1l\E[?4l\E[?5l\E[?7h\E[?8h:k1=\EOP:\
  7168.     :k2=\EOQ:k3=\EOR:k4=\EOS:kd=\E[B:ke=\E=:kl=\E[D:\
  7169.     :kr=\E[C:ks=\E=:ku=\E[A:l1=pf1:l2=pf2:l3=pf3:l4=pf4:\
  7170.     :le=^H:nd=\E[C:se=\E[m:sf=\ED:so=\E[7m:sr=\EM:ta=^I:\
  7171.     :up=\E[A:
  7172.  
  7173. #### NCR 
  7174. #
  7175. # NCR's terminal group was merged with AT&T's when AT&T bought the company.
  7176. # For what happened to that group, see the ADDS section.
  7177. #
  7178.  
  7179. # NCR7900 DIP switches:
  7180. #
  7181. # Switch A:
  7182. # 1-4 - Baud Rate
  7183. # 5   - Parity (Odd/Even)
  7184. # 6   - Don't Send or Do Send Spaces
  7185. # 7   - Parity Enable
  7186. # 8   - Stop Bits (One/Two)
  7187. # Switch B:
  7188. # 1   - Upper/Lower Shift
  7189. # 2   - Typewriter Shift
  7190. # 3   - Half Duplex / Full Duplex
  7191. # 4   - Light/Dark Background
  7192. # 5-6 - Carriage Return Without / With Line Feed
  7193. # 7   - Extended Mode
  7194. # 8   - Suppress Keyboard Display
  7195. # Switch C:
  7196. # 1   - End of line entry disabled/enabled
  7197. # 2   - Conversational mode / (Local?) Mode
  7198. # 3   - Control characters displayed / not displayed
  7199. # 4   - (2-wire?) / 4-wire communications
  7200. # 5   - RTS on and off for each character
  7201. # 6   - (50Hz?) / 60 Hz
  7202. # 7   - Exit after level zero diagnostics
  7203. # 8   - RS-232 interface
  7204. # Switch D:
  7205. # 1   - Reverse Channel (yes / no)
  7206. # 2   - Manual answer (no / yes)
  7207. # 3-4 - Cursor appearance
  7208. # 5   - Communication Rate
  7209. # 6   - Enable / Disable EXT turnoff
  7210. # 7   - Enable / Disable CR turnoff
  7211. # 8   - Enable / Disable backspace
  7212. #
  7213. # From <root@goliath.un.atlantaga.NCR.COM>, init string hacked by SCO.
  7214. ncr7900i|7900i|ncr7900|7900|ncr 7900 model 1:\
  7215.     :am:bw:ul:\
  7216.     :co#80:li#24:sg#1:ug#1:\
  7217.     :bl=^G:cd=\Ek:ce=\EK:cl=^L:cm=\E1%r%.%.:cr=^M:do=^J:\
  7218.     :is=\E0@\010\E3\E4\E7:kd=^J:kh=^A:kl=^U:kr=^F:ku=^Z:\
  7219.     :le=^H:ll=^A:mb=\E0B:me=\E0@:mh=\E0A:mr=\E0P:nd=^F:\
  7220.     :pf=^T:po=^R:\
  7221.     :..sa=\E0%p5%'@'%+%p4%{2}%*%+%p3%{16}%*%+%p2%{32}%*%+%p1%{17}%*%+%c:\
  7222.     :se=\E0@:sf=^J:so=\E0Q:ue=\E0@:up=^Z:us=\E0`:
  7223. ncr7900iv|ncr 7900 model 4:\
  7224.     :am:bw:es:hs:\
  7225.     :co#80:li#24:\
  7226.     :al=\E^N:bl=^G:cl=^L:cm=\013%+@\E\005%02:cr=^M:\
  7227.     :dl=\E^O:do=^J:ds=\Ey1:fs=\Ek\Ey5:ho=\013@\E^E00:\
  7228.     :k1=\ES:k2=\ET:k3=\EU:k4=\EV:k5=\EW:k6=\EP:k7=\EQ:\
  7229.     :k8=\ER:kb=^H:kd=\EB:kh=\EH:kl=\ED:kr=\EC:ku=\EA:\
  7230.     :l6=blue:l7=red:l8=white:le=^H:nw=^M^J:sf=^J:\
  7231.     :ts=\Ej\Ex5\Ex1\EY8%p1%{32}%+%c\Eo:
  7232. ncr7901|7901|ncr 7901 model:\
  7233.     :am:bw:ul:\
  7234.     :co#80:li#24:\
  7235.     :bl=^G:cd=\Ek:ce=\EK:ch=\020%+^J:cl=^L:cm=\EY%+ %+ :\
  7236.     :cr=^M:cv=\013%+@:do=^J:is=\E4^O:kC=^L:kd=^J:kh=^H:\
  7237.     :kl=^U:kr=^F:ku=^Z:le=^H:ll=^A:mb=\E0B:me=^O:mh=\E0A:\
  7238.     :mr=\E0P:nd=^F:pf=^T:po=^R:\
  7239.     :..sa=\E0%p5%'@'%+%p4%{2}%*%+%p3%{16}%*%+%p2%{32}%*%+%p1%{17}%*%+%c\016:\
  7240.     :se=^O:sf=^J:so=\E0Q\016:ue=^O:up=^Z:us=\E0`\016:\
  7241.     :ve=^X:vi=^W:
  7242.  
  7243. #### Perkin-Elmer (Owl)
  7244. #
  7245. # These are official terminfo entries from within Perkin-Elmer.
  7246. #
  7247.  
  7248. bantam|pe550|pe6100|perkin elmer 550:\
  7249.     :co#80:li#24:\
  7250.     :bl=^G:ce=\EI:cl=\EK:cm=\EX%+ \EY%+ :cr=^M:do=^J:\
  7251.     :ho=\EH:le=^H:ll=\EH\EA:nd=\EC:sf=^J:up=\EA:
  7252. fox|pe1100|perkin elmer 1100:\
  7253.     :am:\
  7254.     :co#80:li#24:\
  7255.     :bl=^G:cd=\EJ:ce=\EI:cl=\EH\EJ:cm=\EX%+ \EY%+ :cr=^M:\
  7256.     :ct=\E3:do=^J:ho=\EH:le=^H:ll=\EH\EA:nd=\EC:sf=^J:\
  7257.     :st=\E1:up=\EA:vb=\020\002\020\003:
  7258. owl|pe1200|perkin elmer 1200:\
  7259.     :am:in:\
  7260.     :co#80:li#24:\
  7261.     :al=\EL:bl=^G:cd=\EJ:ce=\EI:cl=\EH\EJ:\
  7262.     :cm=\EX%+ \EY%+ :cr=^M:ct=\E3:dc=\EO:dl=\EM:do=^J:\
  7263.     :ei=:ho=\EH:ic=\EN:im=:ip=:k0=\ERJ:k1=\ERA:k2=\ERB:\
  7264.     :k3=\ERC:k4=\ERD:k5=\ERE:k6=\ERF:k7=\ERG:k8=\ERH:\
  7265.     :k9=\ERI:kb=^H:le=^H:ll=\EH\EA:nd=\EC:se=\E!\200:\
  7266.     :sf=^J:so=\E!^H:st=\E1:up=\EA:vb=\020\002\020\003:
  7267. pe1251|pe6300|pe6312|perkin elmer 1251:\
  7268.     :am:\
  7269.     :co#80:it#8:li#24:pb#300:sg#1:vt#8:\
  7270.     :bl=^G:cd=\EJ:ce=\EI:cl=\EK:cm=\EX%+ \EY%+ :cr=^M:\
  7271.     :ct=\E3:do=\EB:ho=\EH:k0=\ERA:k1=\ERB:k2=\ERC:\
  7272.     :k3=\ERD:k4=\ERE:k5=\ERF:k6=\ERG:k7=\ERH:k8=\ERI:\
  7273.     :k9=\ERJ:k;=\ERK:le=\ED:nd=\EC:sf=^J:st=\E1:up=\EA:
  7274. # (pe7000m: this had
  7275. #     rmul=\E!\0, smul=\E!\040, 
  7276. # which is probably wrong, it collides with kf0
  7277. pe7000m|perkin elmer 7000 series monochrome monitor:\
  7278.     :am:\
  7279.     :co#80:li#24:\
  7280.     :bl=^G:bt=\E!Y:cd=\EJ:ce=\EI:cl=\EK:cm=\ES%+ %+ :\
  7281.     :cr=^M:do=\EB:ho=\EH:i1=\E!\200\EW  7o\Egf\ES7 :\
  7282.     :k0=\E!\200:k1=\E!^A:k2=\E!^B:k3=\E!^C:k4=\E!^D:\
  7283.     :k5=\E!^E:k6=\E!^F:k7=\E!^G:k8=\E!^H:k9=\E!^I:\
  7284.     :k;=\E!^J:kb=^H:kd=\E!U:kh=\E!S:kl=\E!V:kr=\E!W:\
  7285.     :ku=\E!T:le=\ED:ll=\ES7 :nd=\EC:sf=^J:sr=\ER:up=\EA:
  7286. pe7000c|perkin elmer 7000 series colour monitor:\
  7287.     :i1=\E!\200\EW  7o\Egf\Eb0\Ec7\ES7 :se=\Eb0:so=\Eb2:\
  7288.     :ue=\E!\200:us=\E! :tc=pe7000m:
  7289.  
  7290. #### Sperry Univac
  7291. #
  7292. # Sperry Univac has merged with Burroughs to form Unisys.
  7293. #
  7294.  
  7295. # This entry is for the Sperry UTS30 terminal running the TTY 
  7296. # utility under control of CP/M Plus 1R1. The functionality 
  7297. # provided is comparable to the DEC vt100.
  7298. # (uts30: I added <rmam>/<smam> based on the init string -- esr)
  7299. uts30|sperry uts30 with cp/m@1R1:\
  7300.     :am:bw:hs:\
  7301.     :co#80:li#24:ws#40:\
  7302.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  7303.     :LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:SA=\E[?7m:SF=\E[%dB:\
  7304.     :SR=\E[%dA:UP=\E[%dA:ae=\Ed:al=\EN:as=\EF:bl=^G:\
  7305.     :cd=\E[J:ce=\E[K:cl=^L:cm=\E[%i%d;%dH:cr=^M:\
  7306.     :cs=\EU%+ %+ :dc=\EM:dl=\EL:do=\EB:ei=:fs=^M:ho=\E[H:\
  7307.     :ic=\EO:im=:is=\E[U 7\E[24;1H:kb=^H:kd=\EOB:kh=\E[H:\
  7308.     :kl=\EOD:kr=\EOC:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:\
  7309.     :me=\E[m:mr=\E[7m:nd=\EC:\
  7310.     :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\EX:\
  7311.     :rf=/usr/lib/tabset/vt100:sc=\EW:se=\E[m:sf=^J:\
  7312.     :so=\E[7m:sr=\EI:ta=^I:ts=\E]:uc=\EPB:ue=\E[m:\
  7313.     :up=\E[A:us=\E[4m:ve=\ES:vi=\ER:
  7314.  
  7315. #### Tandem
  7316. #
  7317. # Tandem builds these things for use with its line of fault-tolerant
  7318. # transaction-processing computers.  They aren't generally available
  7319. # on the merchant market, and so are fairly uncommon.
  7320. #
  7321.  
  7322. tandem6510|adm3a repackaged by Tandem:\
  7323.     :tc=adm3a:
  7324.  
  7325. # A funny series of terminal that TANDEM uses.  The actual model numbers
  7326. # have a fourth digit after 653 that designates minor variants.  These are
  7327. # natively block-mode and rather ugly, but they have a character mode which
  7328. # this doubtless(?) exploits.  There is a 6520 that is slightly dumber.
  7329. # (tandem653: had ":sb=\ES:", probably someone's mistake for sf -- esr)
  7330. tandem653|t653x|Tandem 653x multipage terminal:\
  7331.     :am:da:db:hs:\
  7332.     :co#80:li#24:sg#1:ug#1:ws#64:\
  7333.     :cd=\EJ:ce=\EK:cl=\EI:cm=\023%+ %+ :do=^J:ds=\Eo\r:\
  7334.     :fs=^M:ho=\EH:if=/usr/share/tabset/tandem653:le=^H:\
  7335.     :nd=\EC:se=\E6 :sf=\ES:so=\E6$:sr=\ET:ts=\Eo:ue=\E6 :\
  7336.     :up=\EA:us=\E60:
  7337.  
  7338. #### Tandy/Radio Shack
  7339. #
  7340. # Tandy has a line of VDTs distinct from its microcomputers.
  7341. #
  7342.  
  7343. dmterm|deskmate terminal:\
  7344.     :am:bw:\
  7345.     :co#80:li#24:\
  7346.     :al=\EP:bl=^G:cd=\EJ:ce=\EK:cl=\Ej:cm=\EY%+ %+ :\
  7347.     :cr=^M:dc=\ES:dl=\ER:do=\EB:ei=:ho=\EH:ic=\EQ:im=:\
  7348.     :k0=\E1:k1=\E2:k2=\E3:k3=\E4:k4=\E5:k5=\E6:k6=\E7:\
  7349.     :k7=\E8:k8=\E9:k9=\E0:kd=\EB:kh=\EH:kl=\ED:kr=\EC:\
  7350.     :ku=\EA:l0=f1:l1=f2:l2=f3:l3=f4:l4=f5:l5=f6:l6=f7:\
  7351.     :l7=f8:l8=f9:l9=f10:le=^H:ll=\EE:nd=\EC:se=\EG0:\
  7352.     :sf=\EX:so=\EG4:ta=^I:up=\EA:ve=\EG6:vi=\EG5:
  7353. dt100|dt-100|Tandy DT-100 terminal:\
  7354.     :xo:\
  7355.     :co#80:li#24:sg#1:ug#1:\
  7356.     :ac=kkllmmjjnnwwvvttuuqqxx:ae=^O:al=\E[L:as=^N:bl=^G:\
  7357.     :cd=\E[J:ce=\E[K:cl=\E[H\E[2J:cm=\010\E[%i%d;%dH:\
  7358.     :cr=^M:cs=\E[%2;%2r:dc=\E[P:dl=\E[M:do=\E[B:ei=:\
  7359.     :ho=\E[H:ic=\E[@:im=:is=\E[?3l\E)0\E(B:k1=\E[?3i:\
  7360.     :k2=\E[2i:k3=\E[@:k4=\E[M:k5=\E[17~:k6=\E[18~:\
  7361.     :k7=\E[19~:k8=\E[20~:k9=\E[21~:k;=\E[?5i:kN=\E[29~:\
  7362.     :kP=\E[28~:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:\
  7363.     :l1=f1:l2=f2:l3=f3:l4=f4:l5=f5:l6=f6:l7=f7:l8=f8:\
  7364.     :le=^H:nd=\E[C:se=\E[m:sf=^J:so=\E[7m:sr=\EM:ta=^I:\
  7365.     :ue=\E[m:up=\E[A:us=\E[4m:ve=\E[?25h:vi=\E[?25l:
  7366. dt100w|dt-100w|Tandy DT-100 terminal (wide mode):\
  7367.     :co#132:tc=dt100:
  7368. dt110|Tandy DT-110 emulating ansi:\
  7369.     :xo:\
  7370.     :co#80:li#24:\
  7371.     :@7=\E[K:ac=kkllmmjjnnwwvvuuttqqxx:ae=^O:al=\E[0L:\
  7372.     :as=^N:bl=^G:cd=\E[0J:ce=\E[0K:cl=\E[H\E[2J:\
  7373.     :cm=\010\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:dc=\E[0P:\
  7374.     :dl=\E[0M:do=\E[0B:eA=\E(B\E)0:ei=:ho=\E[H:ic=\E[0@:\
  7375.     :im=:is=\E[?3l\E)0\E(B:k1=\E[1~:k2=\E[2~:k3=\E[3~:\
  7376.     :k4=\E[4~:k5=\E[5~:k6=\E[6~:k7=\E[7~:k8=\E[8~:\
  7377.     :k9=\E[9~:k;=\E[10~:kI=\E[@:kN=\E[26~:kP=\E[25~:\
  7378.     :kd=\E[B:kh=\E[G:kl=\E[D:kr=\E[C:ku=\E[A:l0=f1:l1=f2:\
  7379.     :l2=f3:l3=f4:l4=f5:l5=f6:l6=f7:l7=f8:l8=f9:l9=f10:\
  7380.     :le=^H:nd=\E[C:se=\E[m:sf=^J:so=\E[7m:sr=\EM:ta=^I:\
  7381.     :ue=\E[m:up=\E[0A:us=\E[4m:ve=\E[?25h:vi=\E[?25l:
  7382. pt210|TRS-80 PT-210 printing terminal:\
  7383.     :hc:os:\
  7384.     :co#80:\
  7385.     :bl=^G:cr=^M:do=^J:sf=^J:
  7386.  
  7387. #### Tektronix (tek)
  7388. #
  7389. # Tektronix tubes are graphics terminals.  Most of them use modified 
  7390. # oscilloscope technology incorporating a long-persistence green phosphor,
  7391. # and support vector graphics on a main screen with an attached "dialogue
  7392. # area" for interactive text.
  7393. #
  7394.  
  7395. tek|tek4012|4012|tektronix 4012:\
  7396.     :os:\
  7397.     :co#75:li#35:\
  7398.     :bl=^G:cl=\E\014:cr=^M:do=^J:ff=\014:is=\E^O:le=^H:
  7399. tek4013|4013|tektronix 4013:\
  7400.     :ae=\E^O:as=\E^N:tc=tek4012:
  7401. tek4014|4014|tektronix 4014:\
  7402.     :co#81:li#38:\
  7403.     :is=\E\017\E9:tc=tek4012:
  7404. tek4015|4015|tektronix 4015:\
  7405.     :ae=\E^O:as=\E^N:tc=tek4014:
  7406. tek4014-sm|4014-sm|tektronix 4014 in small font:\
  7407.     :co#121:li#58:\
  7408.     :is=\E\017\E\072:tc=tek4014:
  7409. tek4015-sm|4015-sm|tektronix 4015 in small font:\
  7410.     :ae=\E^O:as=\E^N:tc=tek4014-sm:
  7411. tek4023|4023|tex|tektronix 4023:\
  7412.     :am:\
  7413.     :co#80:li#24:vt#4:\
  7414.     :bl=^G:cl=\E\014:cm=\034%r%+ %+ :cr=^M:do=^J:le=^H:\
  7415.     :nd=^I:se=^_@:sf=^J:so=^_P:
  7416. # It is recommended that you run the 4025 at 4800 baud or less;
  7417. # various bugs in the terminal appear at 9600.  It wedges at the
  7418. # bottom of memory (try "cat /usr/dict/words"); ^S and ^Q typed
  7419. # on keyboard don't work.  You have to hit BREAK twice to get
  7420. # one break at any speed - this is a documented feature.
  7421. # Can't use cursor motion because it's memory relative, and 
  7422. # because it only works in the workspace, not the monitor.  
  7423. # Same for home. Likewise, standout only works in the workspace.
  7424. # <el> was commented out since vi and rogue seem to work better 
  7425. # simulating it with lots of spaces!
  7426. # <il1> and <il> had 145ms of padding, but that slowed down vi's ^U 
  7427. # and didn't seem necessary.
  7428. #
  7429. tek4024|tek4025|tek4027|tektronix 4024/4025/4027:\
  7430.     :am:da:db:\
  7431.     :co#80:it#8:li#34:lm#0:\
  7432.     :AL=\037up\r\037ili %d\r:CC=^_:DL=\037dli %d\r\006:\
  7433.     :DO=\037dow %d\r:LE=\037lef %d\r:RI=\037rig %d\r:\
  7434.     :UP=\037up %d\r:al=\037up\r\037ili\r:bl=^G:\
  7435.     :cd=\037dli 50\r:cl=\037era\r\n\n:cr=^M:dc=\037dch\r:\
  7436.     :dl=\037dli\r\006:do=^F^J:ei=:ic=\037ich\r \010:im=:\
  7437.     :is=!com 31\r\n\037sto 9 17 25 33 41 49 57 65 73\r:\
  7438.     :ke=\037lea p2\r\037lea p4\r\037lea p6\r\037lea p8\r\037lea f5\r:\
  7439.     :ks=\037lea p4 /h/\r\037lea p8 /k/\r\037lea p6 / /\r\037lea p2 /j/\r\037lea f5 /H/\r:\
  7440.     :le=^H:nd=\037rig\r:sf=^F^J:ta=^I:up=^K:
  7441. tek4025-17|4025-17|4027-17|tek 4025 17 line window:\
  7442.     :li#17:tc=tek4025:
  7443. tek4025-17-ws|4025-17-ws|4025-17ws|4027-17ws|4027-17-ws|tek 4025 17 line window in workspace:\
  7444.     :is=!com 31\r\n\037sto 9 17 25 33 41 49 57 65 73\r\037wor 17\r\037mon 17\r:\
  7445.     :se=\037att s\r:so=\037att e\r:te=\037mon h\r:\
  7446.     :ti=\037wor h\r:tc=tek4025-17:
  7447. tek4025-ex|tek4027-ex|tek 4025/4027 w/!:\
  7448.     :is=\037com 33\r\n!sto 9 17 25 33 41 49 57 65 73\r:\
  7449.     :te=\037com 33\r:ti=!com 31\r:tc=tek4025:
  7450. # Tektronix 4025a
  7451. # From: Doug Gwyn <gwyn@brl-smoke.ARPA>
  7452. # The following status modes are assumed for normal operation (replace the
  7453. # initial "!" by whatever the current command character is):
  7454. #    !COM 29            # NOTE: changes command character to GS (^])
  7455. #    ^]DUP
  7456. #    ^]ECH R
  7457. #    ^]EOL
  7458. #    ^]RSS T
  7459. #    ^]SNO N
  7460. #    ^]STO 9 17 25 33 41 49 57 65 73
  7461. # Other modes may be set according to communication requirements.
  7462. # If the command character is inadvertently changed, termcap can't restore it.
  7463. # Insert-character cannot be made to work on both top and bottom rows.
  7464. # Clear-to-end-of-display emulation via !DLI 988 is too groady to use, alas.
  7465. # There also seems to be a problem with vertical motion, perhaps involving
  7466. # delete/insert-line, following a typed carriage return.  This terminal sucks.
  7467. # Delays not specified; use "stty ixon -ixany" to enable DC3/DC1 flow control!
  7468. # (tek4025a: removed obsolete ":xx:". This may mean the tek4025a entry won't
  7469. # work any more. -- esr)
  7470. tek4025a|4025a|Tektronix 4025A:\
  7471.     :am:bw:da:db:xo:\
  7472.     :co#80:it#8:li#34:\
  7473.     :CC=^]:DC=\035dch %d;:DL=\035dli %d;:DO=\035dow %d;:\
  7474.     :LE=\035lef %d;:RI=\035rig %d;:SF=\035dow %d;:\
  7475.     :UP=\035up %d;:al=\013\035ili;:bl=^G:bt=\035bac;:\
  7476.     :ce=\035dch 80;:ch=\r\035rig %d;:\
  7477.     :cl=\035era;\n\035rup;:cr=^M:ct=\035sto;:dc=\035dch;:\
  7478.     :dl=\035dli;:do=^J:le=^H:nd=\035rig;:\
  7479.     :rs=!com 29\035del 0\035rss t\035buf\035buf n\035cle\035dis\035dup\035ech r\035eol\035era g\035for n\035pad 203\035pad 209\035sno n\035sto 9 17 25 33 41 49 57 65 73\035wor 0;:\
  7480.     :sf=^J:ta=^I:up=^K:
  7481. # From: cbosg!teklabs!davem Wed Sep 16 21:11:41 1981
  7482. # Here's the command file that I use to get rogue to work on the 4025.
  7483. # It should work with any program using the old curses (e.g. it better
  7484. # not try to scroll, or cursor addressing won't work.  Also, you can't
  7485. # see the cursor.)
  7486. # (This "learns" the arrow keys for rogue. I have adapted it for termcap - mrh)
  7487. tek4025-cr|4025-cr|tek 4025 for curses and rogue:\
  7488.     :am:\
  7489.     :co#80:it#8:li#33:\
  7490.     :cl=\037era;:cm=\037jum%i%d\054%d;:do=^F^J:\
  7491.     :is=!com 31\r\n\037sto 9 17 25 33 41 49 57 65 73\r:\
  7492.     :le=^H:nd=\037rig;:sf=^F^J:ta=^I:te=\037wor 0:\
  7493.     :ti=\037wor 33h:up=^K:
  7494. # next two lines commented out since curses only allows 128 chars, sigh.
  7495. #    :ti=\037lea p1/b/\037lea p2/j/\037lea p3/n/\037lea p4/h/\037lea p5/ /\037lea p6/l/\037lea p7/y/\037lea p8/k/\037lea p9/u/\037lea p./f/\037lea pt/`era w/13\037lea p0/s/\037wor 33h:\
  7496. #    :te=\037lea p1\037lea p2\037lea p3\037lea p4\037lea pt\037lea p5\037lea p6\037lea p7\037lea p8\037lea p9/la/13\037lea p.\037lea p0\037wor 0:
  7497. tek4025ex|4025ex|4027ex|tek 4025 w/!:\
  7498.     :is=\037com 33\r\n!sto 9\05417\05425\05433\05441\05449\05457\05465\05473\r:\
  7499.     :te=\037com 33\r:ti=!com 31\r:tc=tek4025:
  7500. tek4105|4105|tektronix 4105:\
  7501.     :am:mi:ms:ul:xn:xt:\
  7502.     :co#79:it#8:li#29:\
  7503.     :ae=\E[m:al=\E[1L:as=\E[1m:bl=^G:bt=\E[Z:cd=\E[J:\
  7504.     :ce=\E[K:cl=\E[2J\E[H:cm=\E[%i%2;%2H:cr=^M:ct=\E[1g:\
  7505.     :dc=\E[1P:dl=\E[1M:do=\E[1B:ei=\E[4l:ho=\E[H:\
  7506.     :i1=\E%!1\E[m:im=\E[4h:is=\E%!1\E[?6141\E[m:kb=^H:\
  7507.     :kd=\E[1B:kl=\E[1D:kr=\E[1C:ku=\E[1A:mb=\E[=3;<7m:\
  7508.     :md=\E[=7;<4m:me=\E[=0;<1m:mh=\E[=1;<6m:mk=\E[=6;<5:\
  7509.     :mr=\E[=1;<3m:nd=\E[1C:se=\E[=0;<1m:sf=\E[S:\
  7510.     :so=\E[=2;<3m:sr=\E[T:ta=^I:ti=\E%!1\E[?6l\E[2J:\
  7511.     :ue=\E[=0;<1m:up=\E[1A:us=\E[=5;<2m:
  7512.  
  7513. # (tek4105-30: I added <rmam>/<smam> based on the init string -- esr)
  7514. tek4105-30|4105-30|4015 emulating 30 line vt100:\
  7515.     :am:mi:ms:xn:xo:\
  7516.     :co#80:it#8:li#30:vt#3:\
  7517.     :@8=\EOM:DO=\E[%dB:K1=\EOq:K2=\EOr:K3=\EOs:K4=\EOp:\
  7518.     :K5=\EOn:LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:\
  7519.     :UP=\E[%dA:\
  7520.     :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
  7521.     :ae=^O:as=^N:bl=^G:cb=\E[1K:cd=\E[J:ce=\E[K:\
  7522.     :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
  7523.     :ct=\E[3g:do=^J:eA=\E(B\E)0:ho=\E[H:k0=\EOy:k1=\EOP:\
  7524.     :k2=\EOQ:k3=\EOR:k4=\EOS:k5=\EOt:k6=\EOu:k7=\EOv:\
  7525.     :k8=\EOl:k9=\EOw:k;=\EOx:kb=^H:kd=\EOB:ke=\E[?1l\E>:\
  7526.     :kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:\
  7527.     :md=\E[1m:me=\E[m\017:mr=\E[7m:nd=\E[C:\
  7528.     :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\
  7529.     :..sa=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t\016%e\017%;:\
  7530.     :sc=\E7:se=\E[m:sf=^J:so=\E[1;7m:sr=\EM:st=\EH:ta=^I:\
  7531.     :ue=\E[m:up=\E[A:us=\E[4m:
  7532.  
  7533. tek4107|tek4109|4107|4109|tektronix terminals 4107 4109:\
  7534.     :am:mi:ms:ul:xn:xt:\
  7535.     :co#79:it#8:li#29:\
  7536.     :bl=^G:cd=\EJ:ce=\EK:cl=\ELZ:cm=\EY%+ %+ :cr=^M:\
  7537.     :do=^J:kb=^H:kd=\EB:kl=\ED:kr=\EC:ku=\EA:le=^H:\
  7538.     :mb=\E%!1\E[5m\E%!0:md=\E%!1\E[1m\E%!0:\
  7539.     :me=\E%!1\E[m\E%!0:mh=\E%!1\E[<0m\E%!0:\
  7540.     :mr=\E%!1\E[7m\E%0:nd=\EC:\
  7541.     :..sa=\E%%!1\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;m\E%%!0:\
  7542.     :se=\E%!1\E[m\E%!0:sf=^J:so=\E%!1\E[7;5m\E%!0:sr=\EI:\
  7543.     :ta=^I:ue=\E%!1\E[m\E%!0:up=\EA:us=\E%!1\E[4m\E%!0:\
  7544.     :ve=\E%!0:vs=\E%!3:
  7545. # Tektronix 4207 with sysline.  In the ancestral termcap file this was 4107-s;
  7546. # see the note attached to tek4207.
  7547. tek4207-s|Tektronix 4207 with sysline but no memory:\
  7548.     :es:hs:\
  7549.     :ds=\E7\E[?6l\E[2K\E[?6h\E8:fs=\E[?6h\E8:\
  7550.     :i1=\E%!1\E[2;32r\E[132D\E[2g\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[J:\
  7551.     :is=\E7\E[?6l\E[2K\E[?6h\E8:\
  7552.     :ts=\E7\E[?6l\E[2K\E[;%i%df:tc=tek4107:
  7553.  
  7554. # The 4110 series may be a wonderful graphics series, but they make the 4025
  7555. # look good for screen editing.  In the dialog area, you can't move the cursor
  7556. # off the bottom line.  Out of the dialog area, ^K moves it up, but there
  7557. # is no way to scroll.
  7558. # Note that there is a floppy for free from Tek that makes the 
  7559. # 4112 emulate the vt52 (use the vt52 termcap). There is also
  7560. # an expected enhancement that will use ANSI standard sequences.
  7561. # 4112 in non-dialog area pretending to scroll. It really wraps 
  7562. # but vi is said to work (more or less) in this mode.
  7563. # 'vi' works reasonably well with this entry.
  7564. #
  7565. otek4112|o4112-nd|otek4113|otek4114|old tektronix 4110 series:\
  7566.     :am:\
  7567.     :co#80:li#34:\
  7568.     :bl=^G:cl=\E^L:cr=^M:do=^J:le=^H:sf=^J:te=\EKA1\ELV1:\
  7569.     :ti=\EKA0\ELV0\EMG0:up=^K:
  7570. # The 4112 with the ANSI compatibility enhancement
  7571. tek4112|tek4114|tektronix 4110 series:\
  7572.     :am:db:\
  7573.     :co#80:li#34:\
  7574.     :al=\E[L:bt=\E[Z:cd=\E[0J:ce=\E[0K:cl=\E[2J\E[0;0H:\
  7575.     :cm=\E[%i%d;%dH:dc=\E[P:dl=\E[M:ei=:ic=\E[@:im=:\
  7576.     :is=\E3!1:le=^H:nd=\E[C:se=\E[m:sf=\E7\E[0;0H\E[M\E8:\
  7577.     :so=\E[7m:sr=\E7\E[0;0H\E[L\E8:ue=\E[m:up=\EM:\
  7578.     :us=\E[4m:
  7579. tek4112-nd|4112-nd|4112 not in dialog area:\
  7580.     :ns:\
  7581.     :up=^K:tc=tek4112:
  7582. tek4112-5|4112-5|4112 in 5 line dialog area:\
  7583.     :li#5:tc=tek4112:
  7584. # (tek4113: this used to have "<cuf1>=\LM1\s\LM0:", someone's mistake;
  7585. # removed "<smacs>=\E^N, <rmacs>=\E^O:", which had been commented out in 8.3.
  7586. # Note, the !0 and !1 sequences in <rmcup>/<smcup>/<cnorm>/<civis> were
  7587. # previously \0410 and \0411 sequences...I don't *think* they were supposed
  7588. # to be 4-digit octal -- esr)
  7589. tek4113|tektronix 4113 color graphics with 5 line dialog area:\
  7590.     :am:da:eo:\
  7591.     :co#80:li#5:\
  7592.     :cl=\ELZ:do=^J:is=\EKA1\ELL5\ELV0\ELV1:le=^H:\
  7593.     :nd=\ELM1 \ELM0:uc=\010\ELM1_\ELM0:\
  7594.     :vb=\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERB0:
  7595. tek4113-34|4113-34|tektronix 4113 color graphics with 34 line dialog area:\
  7596.     :li#34:\
  7597.     :is=\EKA1\ELLB2\ELV0\ELV1:tc=tek4113:
  7598. # :ns: left off to allow vi visual mode. APL font (:as=\E^N:/:ae=\E^O:) not 
  7599. # supported here. :uc: is slow, but looks nice. Suggest setenv MORE -up .
  7600. # :vb: needs enough delay to let you see the background color being toggled.
  7601. tek4113-nd|4113-nd|tektronix 4113 color graphics with no dialog area:\
  7602.     :am:eo:\
  7603.     :co#80:it#8:li#34:\
  7604.     :cl=\E^L:do=^J:ho=\ELF7l\177 @:\
  7605.     :is=\ELZ\EKA0\ELF7l\177 @:le=^H:ll=\ELF hl @:nd=^I:\
  7606.     :se=\EMT1:so=\EMT2:ta=^I:uc=\010\EMG1_\EMG0:up=^K:\
  7607.     :vb=\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERB0:\
  7608.     :vs=\ELZ\EKA0:
  7609. # This entry is from Tek. Inc.  (Brian Biehl)
  7610. # (tek4115: :bc: renamed to :le:, <rmam>/<smam> added based on init string -- esr)
  7611. otek4115|Tektronix 4115:\
  7612.     :am:bs:da:db:eo:\
  7613.     :co#80:it#8:li#34:\
  7614.     :RA=\E[?7l:SA=\E[?7h:al=\E[L:bt=\E[Z:cd=\E[J:ce=\E[K:\
  7615.     :cl=\E[H\E[2J:cm=\E[%i%d;%dH:dc=\E[P:dl=\E[M:do=\E[B:\
  7616.     :ei=\E[4l:ho=\E[H:if=/usr/share/tabset/vt100:\
  7617.     :im=\E[4h:\
  7618.     :is=\E%!0\E%\014\ELV0\EKA1\ELBB2\ENU@=\ELLB2\ELM0\ELV1\EKYA?\E%!1\E[<1l\E[?7h\E[?8h\E[34;1H\E[34B\E[m:\
  7619.     :kb=^H:ke=\E>:ks=\E=:le=\E[D:nd=\E[C:se=\E[m:\
  7620.     :so=\E[7m:sr=\EM:ta=^I:\
  7621.     :te=\E%!0\ELBG8\E%!1\E[34;1H\E[J:ti=\E%!0\ELBB2\E%!1:\
  7622.     :ue=\E[m:up=\E[A:us=\E[4m:\
  7623.     :ve=\E%!0\ELBG8\E%!1\E[34;1H:vs=\E%!0\ELBB2\E%!1:
  7624. tek4115|newer tektronix 4115 entry with more ANSI capabilities:\
  7625.     :am:xo:\
  7626.     :co#80:li#34:\
  7627.     :AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:LE=\E[%dD:\
  7628.     :RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:UP=\E[%dA:al=\E[L:\
  7629.     :bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:ch=\E[%+^AG:\
  7630.     :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:ct=\E[2g:\
  7631.     :cv=\E[%+^Ad:dc=\E[P:dl=\E[M:do=^J:ei=:ho=\E[H:\
  7632.     :ic=\E[@:im=:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:\
  7633.     :ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:mk=\E[8m:\
  7634.     :mr=\E[7m:nd=\E[C:..rp=%p1%c\E[%p2%{1}%-%db:\
  7635.     :..sa=\E[%?%p1%t7;%;%?%p2%t4;%;%?%p3%t7;%;%?%p4%t5;%;%?%p6%t1;%;m:\
  7636.     :se=\E[m:sf=^J:so=\E[7m:st=\EH:ta=^I:ue=\E[m:up=\E[A:\
  7637.     :us=\E[4m:
  7638. # The tek4125 emulates a vt100 incorrectly - the scrolling region
  7639. # command is ignored.  The following entry replaces <csr> with the needed
  7640. # <il>, <il>, and <smir>; removes some cursor pad commands that the tek4125
  7641. # chokes on; and adds a lot of initialization for the tek dialog area.
  7642. # Note that this entry uses all 34 lines and sets the cursor color to green.
  7643. # Steve Jacobson 8/85
  7644. # (tek4125: there were two "\!"s in the is that I replaced with "\E!" -- esr)
  7645. tek4125|tektronix 4125:\
  7646.     :li#34:\
  7647.     :al=\E[1L:cs@:dl=\E[1M:im=\E1:\
  7648.     :is=\E%\E!0\EQD1\EUX03\EKA\ELBB2\ELCE0\ELI100\ELJ2\ELLB2\ELM0\ELS1\ELX00\ELV1\E%\E!1\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\
  7649.     :ks=\E=:rc@:sc@:tc=vt100:
  7650.  
  7651. # From: <jcoker@ucbic>
  7652. # (tek4207: This was the termcap file's entry for the 4107/4207, but SCO
  7653. # supplied another, less capable 4107 entry.  So we'll use that for 4107 and
  7654. # note that if jcoker wasn't confused you may be able to use this one. -- esr)
  7655. tek4207|Tektronix 4207 graphics terminal with memory:\
  7656.     :am:bw:mi:ul:xn:\
  7657.     :co#80:it#8:li#32:\
  7658.     :al=3\E[L:bt=\E[Z:cd=\E[J:ce=5\E[K:cl=156\E[H\E[J:\
  7659.     :cm=\E[%i%d;%dH:dc=4\E[P:dl=3\E[M:do=^J:ei=:ho=\E[H:\
  7660.     :ic=4\E[@:im=:\
  7661.     :is=\E%!0\ELBP0\E%!1\E[H\E[2g\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[J:\
  7662.     :kd=\ED:kh=\E[H:kl=\E[D:kr=\E[C:ku=\EM:le=^H:\
  7663.     :mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:se=\E[m:\
  7664.     :so=\E[7m:ta=^I:te=\E[?6h\E%!0\ELBP0\E%!1\E[32;1f:\
  7665.     :ti=\E[?6l\E[H\E[J:ue=\E[m:up=\EM:us=\E[4m:
  7666.  
  7667. # From: <carolyn@dali.berkeley.edu>  Thu Oct 31 12:54:27 1985
  7668. # (tek4404: There was a "\!" in <smcup> that I replaced with "\E!".
  7669. # Tab had been given as \E2I,that must be the tab-set capability -- esr)
  7670. tek4404|tektronix 4404:\
  7671.     :co#80:it#8:li#32:\
  7672.     :al=\E[1L:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:\
  7673.     :cm=\E[%i%d;%dH:cs=\E[%i%d;%dr:dc=\E[P:dl=\E[1M:\
  7674.     :do=^J:ei=\E[4l:ho=\E[H:im=\E[4h:kd=\E[B:ke=\E[?1h:\
  7675.     :kl=\E[D:kr=\E[C:ks=\E[?1l:ku=\E[A:le=^H:mb=\E[5m:\
  7676.     :md=\E[1m:me=\E[m:nd=\E[C:rc=\E8:sc=\E7:se=\E[27m:\
  7677.     :so=\E[7m:st=\E[2I:ta=^I:te=\E[1;1H\E[0J\E[?6h\E[?1l:\
  7678.     :ti=\E%\E!1\E[1;32r\E[?6l\E>:ue=\E[m:up=\E[A:\
  7679.     :us=\E[4m:
  7680. # Some unknown person wrote:
  7681. # I added the is string - straight Unix has ESC ; in the login 
  7682. # string which sets a ct8500 into monitor mode (aka 4025 snoopy 
  7683. # mode). The is string here cleans up a few things (but not 
  7684. # everything).
  7685. ct8500|tektronix ct8500:\
  7686.     :am:bw:da:db:\
  7687.     :co#80:li#25:\
  7688.     :al=\E^L:bl=^G:bt=\E^I:cd=\E^U:ce=\E^T:cl=\E^E:\
  7689.     :cm=\E|%+ %+ :cr=^M:dc=\E^]:dl=\E^M:do=^J:ei=:\
  7690.     :ic=\E^\:im=:is=\037\EZ\Ek:le=^H:me=\E :nd=\ES:\
  7691.     :se=\E :sf=^J:so=\E$:sr=\E^A:ta=^I:ue=\E :up=\ER:\
  7692.     :us=\E!:
  7693.  
  7694. # Tektronix 4205 terminal.
  7695. #
  7696. # am is not defined because the wrap around occurs not when the char.
  7697. # is placed in the 80'th column, but when we are attempting to type
  7698. # the 81'st character on the line.  (esr: hmm, this is like the vt100
  7699. # version of xenl, perhaps am + xenl would work!)
  7700. #
  7701. # Bold, dim, and standout are simulated by colors and thus not allowed
  7702. # with colors.  The tektronix color table is mapped into the RGB color
  7703. # table by setf/setb. All colors are reset to factory specifications by oc.
  7704. # The <initc> cap uses RGB notation to define colors.  for arguments 1-3 the 
  7705. # interval (0-1000) is broken into 8 smaller sub-intervals (125).  Each sub-
  7706. # interval then maps into pre-defined value.
  7707. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  7708. tek4205|4205|tektronix 4205:\
  7709.     :cc:mi:ms:\
  7710.     :Co#8:NC#49:co#80:it#8:li#30:pa#63:\
  7711.     :AL=\E[%dL:DO=\E[%dB:IC=\E[%d@:LE=\E[%dD:RI=\E[%dC:\
  7712.     :UP=\E[%dA:\
  7713.     :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
  7714.     :ae=^O:al=\E[1L:as=^N:bl=^G:bt=\E[Z:cb=\E[1K:cd=\E[J:\
  7715.     :ce=\E[K:cl=\E[2J\E[H:cm=\E[%i%d;%dH:cr=^M:ct=\E[1g:\
  7716.     :dc=\E[1P:dl=\E[1M:do=\E[B:eA=\E)0:ec=\E%dX:ei=\E[4l:\
  7717.     :ho=\E[H:i1=\E%!0\ETM1\E%!1\E[m:im=\E[4h:k0=\EOA:\
  7718.     :k1=\EOB:k2=\EOC:k3=\EOD:k4=\EP:k5=\EQ:k6=\ER:k7=\ES:\
  7719.     :kb=^H:kd=\E[B:kl=\E[D:kr=\E[C:ku=\E[A:le=\E[D:\
  7720.     :mb=\E[5m:md=\E[=7;<4m:me=\E[=0;<1m\E[24;25;27m\017:\
  7721.     :mh=\E[=1;<6m:mk=\E[=6;<5:mr=\E[7m:nd=\E[C:\
  7722.     :oc=\E%!0\n\ETFB0\n0000\n1F4F4F4\n2F400\n30F40\n4A4C<F4\n50F4F4\n6F40F4\n7F4F40\n\E%!1:\
  7723.     :op=\E[39;40m:se=\E[=0;<1m:sf=\ED:so=\E[=2;<3m:\
  7724.     :sr=\EM:ta=^I:ti=\E%%!1\E[?6l\E[2J:ue=\E[24m:up=\E[A:\
  7725.     :us=\E[4m:
  7726.  
  7727. #### Teletype (tty)
  7728. #
  7729. # These are the hardcopy Teletypes from before AT&T bought the company,
  7730. # clattering electromechanical dinosaurs in Bakelite cases that printed on
  7731. # pulpy yellow roll paper.  If you remember these you go back a ways.
  7732. # Teletype-branded VDTs are listed in the AT&T section.
  7733. #
  7734. # The earliest UNIXes were designed to use these clunkers; nroff and a few
  7735. # other programs still default to emitting codes for the Model 37.
  7736. #
  7737.  
  7738. tty33|tty35|model 33 or 35 teletype:\
  7739.     :hc:os:xo:\
  7740.     :co#72:\
  7741.     :bl=^G:cr=^M:do=^J:sf=^J:
  7742. tty37|model 37 teletype:\
  7743.     :hc:os:xo:\
  7744.     :bl=^G:cr=^M:do=^J:hd=\E9:hu=\E8:le=^H:sf=^J:up=\E7:
  7745.  
  7746. # There are known to be at least three flavors of the tty40, all seem more
  7747. # like IBM half duplex forms fillers than ASCII terminals.  They have lots of
  7748. # awful braindamage, such as printing a visible newline indicator after each
  7749. # newline.  The 40-1 is a half duplex terminal and is hopeless.  The 40-2 is
  7750. # braindamaged but has hope and is described here.  The 40-4 is a 3270
  7751. # lookalike and beyond hope.  The terminal has visible bell but I don't know
  7752. # it - it's null here to prevent it from showing the BL character.
  7753. # There is an \EG in <nl> because of a bug in old vi (if stty says you have
  7754. # a "newline" style terminal (-crmode) vi figures all it needs is nl
  7755. # to get crlf, even if <cr> is not ^M.)
  7756. # (tty40: removed obsolete ":nl=\EG\EB:", it's just do+cr -- esr)
  7757. tty40|ds40|ds40-2|dataspeed40|teletype dataspeed 40/2:\
  7758.     :xo:\
  7759.     :co#80:li#24:\
  7760.     :al=\EL:cd=\EJ:cl=\EH\EJ:cr=\EG:ct=\EH\E2:dc=\EP:\
  7761.     :dl=\EM:do=\EB:ei=:ho=\EH:ic=\E^:im=:kb=^]:kl=^H:\
  7762.     :le=^H:nd=\EC:pf=^T:po=\022:r2=\023\ER:se=\E4:sf=\ES:\
  7763.     :so=\E3:sr=\ET:st=\E1:ta=\E@:up=\E7:
  7764. tty43|model 43 teletype:\
  7765.     :am:hc:os:xo:\
  7766.     :co#132:\
  7767.     :bl=^G:cr=^M:do=^J:kb=^H:le=^H:sf=^J:
  7768.  
  7769. #### Tymshare
  7770. #
  7771.  
  7772. # You can add <is2>=\E< to put this 40-column mode, though I can't
  7773. # for the life of me think why anyone would want to.
  7774. scanset|sc410|sc415|Tymshare Scan Set:\
  7775.     :am:bw:ms:\
  7776.     :co#80:li#24:\
  7777.     :ac=l<m-k4j%q\\\054x5:ae=^O:as=^N:bl=^G:cd=\EJ:\
  7778.     :ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :cr=^M:do=^J:ho=\EH:\
  7779.     :kd=\EB:kl=\ED:kr=\EC:ku=\EA:le=^H:nd=^I:pf=\E;0:\
  7780.     :po=\E;0:ps=\E;3:r1=\E>:rc=^C:sc=^B:sf=^J:up=^K:
  7781.  
  7782. #### Volker-Craig (vc)
  7783. #
  7784.  
  7785. # Missing in vc303a and vc303 descriptions:  they scroll 2 lines at a time
  7786. # every other linefeed.
  7787. vc303|vc103|vc203|volker-craig 303:\
  7788.     :am:ns:\
  7789.     :co#80:li#24:\
  7790.     :bl=^G:cl=\014:cr=^M:do=^J:ho=\013:kd=^J:kl=^H:kr=^I:\
  7791.     :ku=^N:le=^H:ll=\017W:nd=^I:up=^N:
  7792. vc303a|vc403a|volker-craig 303a:\
  7793.     :ce=\026:cl=\030:ho=\031:kr=^U:ku=^Z:ll=^P:nd=^U:\
  7794.     :up=^Z:tc=vc303:
  7795. # (vc404: removed obsolete ":ma=^Z^P^U :" -- esr)
  7796. vc404|volker-craig 404:\
  7797.     :am:\
  7798.     :co#80:li#24:\
  7799.     :bl=^G:cd=\027:ce=\026:cl=\030:cm=\020%+ %+ :cr=^M:\
  7800.     :do=^J:ho=\031:kd=^J:kl=^H:kr=^U:ku=^Z:le=^H:nd=^U:\
  7801.     :sf=^J:up=^Z:
  7802. vc404-s|volker-craig 404 w/standout mode:\
  7803.     :do=^J:se=^O:so=^N:tc=vc404:
  7804. # From: <wolfgang@cs.sfu.ca>
  7805. # (vc414: merged in cup/dl1/home from an old vc414h-noxon)
  7806. vc414|vc414h|Volker-Craig 414H in sane escape mode.:\
  7807.     :am:bs:\
  7808.     :co#80:li#24:\
  7809.     :al=\E\032:cd=\E^X:ce=10\E\017:cl=\E\034:\
  7810.     :cm=\E\021%r%.%.:dc=\E3:dl=\E\023:do=\E^K:ei=:\
  7811.     :ho=\E^R:ic=\E\072:im=:k0=\EA:k1=\EB:k2=\EC:k3=\ED:\
  7812.     :k4=\EE:k5=\EF:k6=\EG:k7=\EH:kd=\E^K:kh=\E^R:kl=^H:\
  7813.     :kr=^P:ku=\E^L:l0=PF1:l1=PF2:l2=PF3:l3=PF4:l4=PF5:\
  7814.     :l5=PF6:l6=PF7:l7=PF8:nd=^P:se=\E^_:so=\E^Y:up=\E^L:
  7815. vc415|volker-craig 415:\
  7816.     :cl=^L:tc=vc404:
  7817.  
  7818. ######## OBSOLETE PERSONAL-MICRO CONSOLES AND EMULATIONS
  7819. #
  7820.  
  7821. #### IBM PC and clones
  7822. #
  7823.  
  7824. # The pcplot IBM-PC terminal emulation program is really messed up. It is
  7825. # supposed to emulate a vt-100, but emulates the wraparound bug incorrectly,
  7826. # doesn't support scrolling regions, ignores add line commands, and ignores
  7827. # delete line commands. Consequently, the resulting behavior looks like a
  7828. # crude adm3a-type terminal.
  7829. # Steve Jacobson 8/85
  7830. pcplot|pc-plot terminal emulation program:\
  7831.     :xn@:\
  7832.     :AL@:DL@:al@:cs@:dl@:rc@:sc@:tc=vt100:
  7833. # (kaypro: removed obsolete ":ma=^K^P:" -- esr)
  7834. kaypro|kaypro2|kaypro II:\
  7835.     :am:\
  7836.     :co#80:li#24:\
  7837.     :cl=1\032:cm=\E=%+ %+ :ho=^^:kd=^J:kl=^H:kr=^L:ku=^K:\
  7838.     :le=^H:nd=^L:up=^K:
  7839.  
  7840. # From IBM, Thu May  5 19:35:27 1983
  7841. ibmpc|ibm-pc|ibm5051|5051|IBM Personal Computer (no ANSI.SYS):\
  7842.     :am:\
  7843.     :co#80:li#24:\
  7844.     :bl=^G:cl=^L^K:cr=^M^^:do=^J:ho=^K:im=\200R:kd=^_:\
  7845.     :le=^]:nd=^\:sf=\n:up=^^:
  7846.  
  7847. #### Apple
  7848. #
  7849.  
  7850. appleII|apple ii plus:\
  7851.     :am:\
  7852.     :co#80:it#8:li#24:\
  7853.     :cd=^K:ce=^]:cl=^L:cm=\036%r%+ %+ :do=^J:ho=\E^Y:\
  7854.     :is=\024T1\016:kd=^J:kr=^U:le=^H:nd=^\:se=^N:so=^O:\
  7855.     :ta=^I:up=^_:vb=\024G1\024T1:ve=^TC2:vs=^TC6:
  7856. # Originally by Gary Ford 21NOV83
  7857. # From: <ee178aci%sdcc7@SDCSVAX.ARPA>  Fri Oct 11 21:27:00 1985
  7858. apple-80|apple II with smarterm 80 col:\
  7859.     :am:bw:\
  7860.     :co#80:li#24:\
  7861.     :bt=^R:cd=10*\013:ce=10\035:cl=10*\014:\
  7862.     :cm=\036%r%+ %+ :cr=10*\r:do=^J:ho=^Y:le=^H:nd=^\:\
  7863.     :up=^_:
  7864. apple-soroc|apple emulating soroc 120:\
  7865.     :am:\
  7866.     :co#80:li#24:\
  7867.     :bl=^G:cd=\EY:ce=\ET:cl=\E*:cm=\E=%+ %+ :cr=^M:do=^J:\
  7868.     :ho=^^:kd=^J:kl=^H:kr=^L:ku=^K:le=^H:nd=^L:sf=^J:\
  7869.     :up=^K:
  7870. # From Peter Harrison, Computer Graphics Lab, San Francisco
  7871. #   ucbvax!ucsfmis!harrison  .....uucp
  7872. #   ucbvax!ucsfmis!harrison@BERKELEY   .......ARPA
  7873. # "These two work.  If you don't have the inverse video chip for the
  7874. # Apple with videx then remove the so and se fields."
  7875. # (apple-videx: this used to be called DaleApple -- esr)
  7876. apple-videx|Apple with videx videoterm 80 column board with inverse video:\
  7877.     :am:xn:\
  7878.     :co#80:it#8:li#24:\
  7879.     :cd=^K:ce=^]:cl=300\014:cm=\036%r%+ %+ :do=^J:ho=^Y:\
  7880.     :kd=^J:kh=^Y:kl=^H:kr=^U:le=^H:nd=^\:se=^Z2:so=^Z3:\
  7881.     :ta=^I:up=^_:
  7882. lisa|apple lisa console display (black on white):\
  7883.     :am:eo:ms:\
  7884.     :co#88:it#8:li#32:\
  7885.     :ac=lfmekcjdttuvvuwsqax`nb:ae=\E[10m:al=\E[L:\
  7886.     :as=\E[11m:cd=\E[J:ce=\E[K:cl=^L:cm=\E[%i%d;%dH:\
  7887.     :dc=\E[P:dl=\E[M:do=\E[B:ei=:ho=\E[H:ic=\E[@:im=:\
  7888.     :is=\E>\E[m\014:kb=^H:kd=\E[B:kl=\E[D:kr=\E[C:\
  7889.     :ku=\E[A:le=^H:nd=\E[C:se=\E[m:so=\E[7m:ta=^I:\
  7890.     :ue=\E[m:up=\E[A:us=\E[4m:vi=\E[5h:vs=\E[5l:
  7891. liswb|apple lisa console display (white on black):\
  7892.     :is=\E>\E[0;7m\014:se=\E[0;7m:so=\E[m:ue=\E[0;7m:\
  7893.     :us=\E[4m:tc=lisa:
  7894. mac|macintosh|Macintosh with MacTerminal:\
  7895.     :xn:\
  7896.     :dN#30:\
  7897.     :al=20\E[L:dc=7\E[P:dl=20\E[M:ei=:ic=9\E[@:im=:ip=7:tc=vt100:
  7898.  
  7899. #### Radio Shack/Tandy
  7900. #
  7901.  
  7902. # (coco3: This had "ta" used incorrectly as a boolean and bl given as "bl#7".
  7903. # I read these as mistakes for ":it#8:" and ":bl=\007:" respectively -- esr)
  7904. # From: <{pbrown,ctl}@ocf.berkeley.edu> 12 Mar 90
  7905. coco3|os9LII|Tandy CoCo3 24*80 OS9 Level II:\
  7906.     :am:\
  7907.     :co#80:it#8:li#24:\
  7908.     :al=^_0:bl=^G:cd=^K:ce=^D:cl=5*\014:cm=2\002%r%+ %+ :\
  7909.     :dl=^_1:do=^J:ho=^A:kd=^J:kl=^H:kr=^I:ku=^L:le=^H:\
  7910.     :mb=^_":md=\E\072^A:me=\037!\E\072\200:mr=^_ :nd=^F:\
  7911.     :se=^_!:so=^_ :ue=^_#:up=^I:us=^_":ve=^E!:vi=^E :
  7912. # (trs2: removed obsolete ":nl=^_:" -- esr)
  7913. trs2|trsII|trs80II|Radio Shack Model II using P&T CP/M:\
  7914.     :am:ms:\
  7915.     :co#80:it#8:li#24:\
  7916.     :al=^D:bl=^G:cd=^B:ce=^A:cl=^L:cm=\EY%+ %+ :cr=^M:\
  7917.     :dl=^K:do=^_:ho=^F:kb=^H:kd=^_:kl=^\:kr=^]:ku=^^:\
  7918.     :le=^H:nd=^]:se=^O:sf=^J:so=^N:ta=^I:up=^^:
  7919. # From: Kevin Braunsdorf <ksb@mentor.cc.purdue.edu>
  7920. # (This had extension capabilities
  7921. #    :BN=\E[?33h:BF=\E[?33l:UC=\E[_ q:BC=\E[\177 q:\
  7922. #    :CN=\ERC:CF=\ERc:NR=\ERD:NM=\ER@:
  7923. # I also deleted the unnecessary ":kn#2:", ":sg#0:" -- esr)
  7924. trs16|trs-80 model 16 console:\
  7925.     :am:\
  7926.     :co#80:it#8:li#24:\
  7927.     :ac=l_mbk`javewcquxs:ae=\ERg:al=\EL:as=\ERG:bl=^G:\
  7928.     :cd=\EJ:ce=\EK:cl=^L:cm=\EY%+ %+ :cr=^M:dc=\EQ:\
  7929.     :dl=\EM:do=\EB:ei=:ho=\EH:ic=\EP:im=:k0=^A:k1=^B:\
  7930.     :k2=^D:k3=^L:k4=^U:k5=^P:k6=^N:k7=^S:kb=^H:kd=\EB:\
  7931.     :kh=^W:kl=\ED:kr=\EC:ku=\EA:l0=f1:l1=f2:l2=f3:l3=f4:\
  7932.     :l4=f5:l5=f6:l6=f7:l7=f8:le=^H:nd=\EC:pf=\E]+:\
  7933.     :po=\E]=:se=\ER@:sf=^J:so=\ERD:ta=^I:up=\EA:ve=\ERC:\
  7934.     :vi=\ERc:
  7935.  
  7936. #### Atari ST
  7937. #
  7938.  
  7939. # From: Simson L. Garfinkel <simsong@media-lab.mit.edu>
  7940. atari|atari st:\
  7941.     :am:\
  7942.     :co#80:it#8:li#25:\
  7943.     :al=\EL:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :dl=\EM:\
  7944.     :do=\EB:kd=\EB:kl=\ED:kr=\EC:ku=\EA:le=\ED:nd=\EC:\
  7945.     :se=\Eq:so=\Ep:sr=\EI:ta=^I:up=\EA:
  7946. # UniTerm terminal program for the Atari ST:  49-line VT220 emulation mode
  7947. # From: Paul M. Aoki <aoki@ucbvax.berkeley.edu>
  7948. uniterm|uniterm49|UniTerm VT220 emulator with 49 lines:\
  7949.     :li#49:\
  7950.     :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;49r\E[49;1H:tc=vt220:
  7951.  
  7952. #### Commodore Business Machines
  7953. #
  7954. # Formerly located in West Chester, PA; went spectacularly bust in 1994
  7955. # after years of shaky engineering and egregious mismanagement.  Made one
  7956. # really nice machine (the Amiga) and boatloads of nasty ones (PET, C-64,
  7957. # C-128, VIC-20).  The C-64 is said to have been the most popular machine
  7958. # ever (most units sold); they can still be found gathering dust in closets
  7959. # everywhere.
  7960. #
  7961.  
  7962. # From: Kent Polk <kent@swrinde.nde.swri.edu>, 30 May 90
  7963. # Added a few more entries, converted caret-type control sequence (^x) entries
  7964. # to '\0xx' entries since a couple of people mentioned losing '^x' sequences.
  7965. #
  7966. # :as:, :ae:            Support for alternate character sets.
  7967. # :ve=\E[\040p:vi=\E[\060\040p:    cursor visible/invisible.
  7968. # :xn:  vt100 kludginess at column 80/NEWLINE ignore after 80 cols(Concept)
  7969. #     This one appears to fix a problem I always had with a line ending
  7970. #     at 'width+1' (I think) followed by a blank line in vi. The blank
  7971. #     line tended to disappear and reappear depending on how the screen
  7972. #     was refreshed. Note that this is probably needed only if you use
  7973. #     something like a Dnet Fterm with the window sized to some peculiar
  7974. #     dimension larger than 80 columns.
  7975. # :k0=\E9~:    map F10 to k0 - could have F0-9 -> k0-9, but ... F10 was 'k;'
  7976. # (amiga: removed obsolete ":kn#10:" -- esr)
  7977. amiga|Amiga ANSI:\
  7978.     :am:bs:bw:xn:\
  7979.     :co#80:li#24:\
  7980.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  7981.     :LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:\
  7982.     :ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:\
  7983.     :cl=\E[H\E[J:cm=\E[%i%d;%dH:dc=\E[P:dl=\E[M:do=\E[B:\
  7984.     :ei=:ho=\E[H:ic=\E[@:im=:is=\E[20l:k0=\E9~:k1=\E0~:\
  7985.     :k2=\E1~:k3=\E2~:k4=\E3~:k5=\E4~:k6=\E5~:k7=\E6~:\
  7986.     :k8=\E7~:k9=\E8~:kb=^H:kd=\EB:kl=\ED:kr=\EC:ku=\EA:\
  7987.     :le=\E[D:mb=\E[7;2m:md=\E[1m:me=\E[m:mh=\E[2m:\
  7988.     :mk=\E[8m:mr=\E[7m:nd=\E[C:r1=\Ec:se=\E[m:sf=\E[S:\
  7989.     :so=\E[7m:sr=\E[T:ue=\E[m:up=\E[A:us=\E[4m:ve=\E[ p:\
  7990.     :vi=\E[0 p:
  7991.  
  7992. #### Osborne
  7993. #
  7994. # Thu Jul  7 03:55:16 1983
  7995. #    
  7996. # As an aside, be careful; it may sound like an anomaly on the 
  7997. # Osborne, but with the 80-column upgrade, it's too easy to 
  7998. # enter lines >80 columns!
  7999. #    
  8000. # I've already had several comments...
  8001. # The Osborne-1 with the 80-col option is capable of being 
  8002. # 52, 80, or 104 characters wide; default to 80 for compatibility 
  8003. # with most systems.
  8004. #    
  8005. # The tab is destructive on the Ozzie; make sure to 'stty -tabs'.
  8006. ozzie|osborne|osborne1|osborne 1:\
  8007.     :ms:ul:xt:\
  8008.     :co#104:li#24:\
  8009.     :al=\EE:bl=^G:ce=\ET:cl=^Z:cm=\E=%+ %+ :cr=^M:dc=\EW:\
  8010.     :dl=\ER:do=^J:ei=:ic=\EQ:im=:kd=^J:kl=^H:kr=^L:ku=^K:\
  8011.     :le=^H:nd=^L:se=\E(:sf=^J:so=\E):ue=\Em:up=^K:us=\El:
  8012.  
  8013. #### Console types for obsolete UNIX clones
  8014. #
  8015. # Coherent, Minix, Venix, and several lesser-known kin were OSs for 8088
  8016. # machines that tried to emulate the UNIX look'n'feel.  Coherent and Venix
  8017. # were commercial, Minix an educational tool sold in conjuction with a book.
  8018. # Memory-segmentation limits and a strong tendency to look like V7 long after
  8019. # it was obsolete made all three pretty lame.  Venix croaked early.  Coherent
  8020. # and Minix were ported to 32-bit Intel boxes, only to be run over by a
  8021. # steamroller named `Linux' (which, to be fair, traces some lineage to Minix). 
  8022. # Coherent's vendor, the Mark Williams Company, went belly-up in 1994.
  8023. #
  8024.  
  8025. minix|minix console:\
  8026.     :co#80:it#8:li#25:\
  8027.     :AL=\E[%dLce=\E[K:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:\
  8028.     :IC=\E[%d@:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:al=\E[L:\
  8029.     :cd=\E[0J:cl=\E[H\E[0J:cm=\E[%i%d;%dH:cr=^M:dc=\E[P:\
  8030.     :dl=\E[M:do=\E[B:ei=:ho=\E[H:ic=\E[@:im=:k0=\E[Y:\
  8031.     :k1=\E[V:k2=\E[U:k3=\E[T:k4=\E[S:k5=\E[G:kb=^H:\
  8032.     :kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:\
  8033.     :mb=\E[5m:md=\E[1m:me=\E[0m:mr=\E[7m:nd=\E[C:nw=^M^J:\
  8034.     :se=\E[0m:sf=^J:so=\E[7m:sr=\EM:ta=^I:ue=\E[0m:\
  8035.     :up=\E[A:us=\E[4m:
  8036.  
  8037. # According to the Coherent 2.3 manual, the PC console is similar
  8038. # to a z19. The differences seem to be (1) 25 lines, (2) no status
  8039. # line, (3) standout is broken, (4) ins/del line is broken, (5)
  8040. # has blinking and bold.
  8041. pc-coherent|pcz19|coherent|IBM PC console running Coherent:\
  8042.     :am:mi:\
  8043.     :co#80:it#8:li#25:\
  8044.     :bl=^G:cd=\EJ:ce=\EK:cl=\EE:cm=\EY%+ %+ :cr=^M:\
  8045.     :dc=\EN:do=\EB:ei=\EO:ho=\EH:im=\E@:kb=^H:kd=\EB:\
  8046.     :kh=\EH:kl=\ED:kr=\EC:ku=\EA:le=^H:nd=\EC:se=\Eq:\
  8047.     :sf=^J:so=\Ep:sr=\EI:ta=^I:up=\EA:
  8048.  
  8049. # According to the Venix 1.1 manual, the PC console is similar
  8050. # to a DEC vt52.  Differences seem to be (1) arrow keys send 
  8051. # different strings, (2) enhanced standout, (3) added insert/delete line.
  8052. # Note in particular that it doesn't have automatic margins.
  8053. # There are other keys (f1-f10, pgup, pgdn, backtab, insch, delch)
  8054. # not described here.
  8055. pc-venix|venix|IBM PC console running Venix:\
  8056.     :co#80:it#8:li#25:\
  8057.     :al=\EL:bl=^G:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :\
  8058.     :cr=^M:dl=\EM:do=^J:kb=^H:kd=\EP:kh=\EG:kl=\EK:\
  8059.     :kr=\EM:ku=\EH:le=^H:nd=\EC:sf=^J:sr=\EI:ta=^I:\
  8060.     :up=\EA:
  8061.  
  8062. #### Miscellaneous microcomputer consoles
  8063. #
  8064. # If you know anything more about any of these, please tell me.
  8065.  
  8066. # basis from Peter Harrison, Computer Graphics Lab, San Francisco
  8067. #   ucbvax!ucsfmis!harrison ...uucp / ucbvax!ucsfmis!harrison@BERKELEY ...ARPA
  8068. # (basis: removed obsolete ":ma=^K^P^R^L^L :nl=5000*^J:" -- esr)
  8069. basis|BASIS108 computer with terminal translation table active:\
  8070.     :cd=\EY:ce=\ET:cl=300\E*:do=5000\n:kb=^H:kd=^J:kl=^H:\
  8071.     :kr=^L:ku=^K:se=\E):so=\E(:tc=adm3a:
  8072. # luna's BMC terminal emulator
  8073. luna|luna68k|LUNA68K Bitmap console:\
  8074.     :co#88:li#46:tc=ansi-mini:
  8075. megatek|pegasus workstation terminal emulator:\
  8076.     :am:os:\
  8077.     :co#83:li#60:
  8078. # The Xerox 820 was a Z80 micro with a snazzy XEROX PARC-derived 
  8079. # interface (pre-Macintosh by several years) that went nowhere.
  8080. xerox820|x820|Xerox 820:\
  8081.     :am:\
  8082.     :co#80:li#24:\
  8083.     :bl=^G:cd=^Q:ce=^X:cl=1^Z:cm=\E=%+ %+ :cr=^M:do=^J:\
  8084.     :ho=^^:le=^H:nd=^L:sf=^J:up=^K:
  8085.  
  8086. #### Videotex and teletext
  8087. #
  8088.  
  8089. # standard-issue France Telecom minitel terminal (made by Philips)
  8090. # (m2-nam: had unknown ":zd=\E[1m:zb=\E[5m:zc=lkmjqxtuwvn:";
  8091. # also deleted unnecessary ":ug#0:sg#0:" -- esr)
  8092. m2-nam|minitel|minitel-2|minitel-2-nam|France Telecom Minitel:\
  8093.     :xn:\
  8094.     :co#80:it#8:li#24:\
  8095.     :ae=\E(B:al=\E[L:as=\E(0:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
  8096.     :cm=\E[%i%d;%dH:dc=\E[P:dl=\E[M:ei=\E[4l:ho=\E[H:\
  8097.     :im=\E[4h:ip=7:is=\E[1;24r\E[24;1H:k1=\EOP:k2=\EOQ:\
  8098.     :k3=\EOR:k4=\EOS:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:\
  8099.     :ku=\E[A:le=^H:nd=\E[C:se=\E[m:sf=^J:so=\E[7m:sr=\EM:\
  8100.     :ta=^I:ue=\E[m:up=\E[A:us=\E[4m:
  8101.  
  8102. ######## OBSOLETE VDT TYPES
  8103. #
  8104. # These terminals are *long* dead -- these entries are retained for
  8105. # historical interest only.
  8106.  
  8107. #### Amtek Business Machines
  8108. #
  8109.  
  8110. # (abm80: early versions of this entry apparently had ":se=\E^_:so=\E^Y",
  8111. # but these caps were commented out in 8.3; also, removed overridden
  8112. # ":do=^J:" -- esr)
  8113. abm80|amtek business machines 80:\
  8114.     :am:bw:\
  8115.     :co#80:li#24:\
  8116.     :al=\E^Z:bt=^T:cd=\E^X:ce=\E^O:cl=\E^\:\
  8117.     :cm=\E\021%r%+ %+ :dl=\E^S:do=\E^K:ho=\E^R:le=^H:\
  8118.     :nd=^P:up=\E^L:
  8119.  
  8120. #### Bell Labs blit terminals
  8121. #
  8122. # These were AT&T's official entries.  The 5620 FAQ maintained by 
  8123. # David Breneman <daveb@dgtl.com> has this to say:
  8124. #
  8125. #  Actually, in the beginning was the Jerq, and the Jerq was white with a
  8126. #  green face, and Locanthi and Pike looked upon the Jerq and said the Jerq
  8127. #  was good.  But lo, upon the horizon loomed a mighty management-type person
  8128. #  (known now only by the initials VP) who said, the mighty Jerq must stay
  8129. #  alone, and could not go forth into the world. So Locanthi and Pike put the
  8130. #  Jerq to sleep, cloned its parts, and the Blit was brought forth unto the
  8131. #  world. And the Jerq lived the rest of its days in research, but never
  8132. #  strayed from those paths.
  8133. #
  8134. #  In all seriousness, the Blit was originally known as the Jerq, but when
  8135. #  it started to be shown outside of the halls of the Bell Labs Research
  8136. #  organization, the management powers that be decided that the name could
  8137. #  not remain. So it was renamed to be Blit. This was in late 1981.
  8138. #
  8139. # (The AT&T 5620 was the commercialized Blit.  Its successors were the 630,
  8140. # 730, and 730+.)
  8141. #
  8142.  
  8143. blit|jerq|blit running teletype rom:\
  8144.     :am:eo:ul:xo:\
  8145.     :co#87:it#8:li#72:\
  8146.     :AL=\EF%+ :DC=\Ee%+ :DL=\EE%+ :IC=\Ef%+ :al=\EF!:\
  8147.     :bl=^G:ce=\EK:cl=^L:cm=\EY%r%+ %+ :cr=^M:dc=\Ee!:\
  8148.     :dl=\EE!:do=^J:ei=:ic=\Ef!:im=:k1=\Ex:k2=\Ey:k3=\Ez:\
  8149.     :kb=^H:kd=\EB:kl=\ED:kr=\EC:ku=\EA:le=\ED:nd=\EC:\
  8150.     :sf=^J:ta=^I:up=\EA:
  8151.  
  8152. # (cbblit: here's a BSD termcap that says <cud1>=\EG -- esr)
  8153. cbblit|fixterm|blit running columbus code:\
  8154.     :co#88:\
  8155.     :cd=\EJ:ei=\ER:ic@:im=\EQ:pO=\EP%03:pf=^T:po=^R:\
  8156.     :se=\EV!:so=\EU!:ue=\EV":us=\EU":vb=\E^G:tc=blit:
  8157.  
  8158. oblit|ojerq|first version of blit rom:\
  8159.     :am:da:db:eo:mi:ul:xo:\
  8160.     :co#88:it#8:li#72:\
  8161.     :AL=\Ef%+ :DL=\Ee%+ :al=\EF:bl=^G:cd=\EJ:ce=\EK:\
  8162.     :cl=^L:cm=\EY%r%+ %+ :cr=^M:dc=\EO:dl=\EE:do=^J:\
  8163.     :ei=\ER:im=\EQ:kb=^H:le=\ED:nd=\EC:sf=^J:ta=^I:\
  8164.     :up=\EA:vb=\E^G:
  8165.  
  8166. #### Bolt, Beranek & Newman (bbn)
  8167. #
  8168. # The BitGraph was a product of the now-defunct BBN Computer Corporation.
  8169. # The parent company, best known as the architects of the Internet, is
  8170. # still around.
  8171. #
  8172.  
  8173. # Entries for the BitGraph terminals.  The problem 
  8174. # with scrolling in vi can only be fixed by getting BBN to put 
  8175. # smarter scroll logic in the terminal or changing vi or padding 
  8176. # scrolls with about 500 ms delay.
  8177. #    
  8178. # I always thought the problem was related to the terminal 
  8179. # counting newlines in its input buffer before scrolling and 
  8180. # then moving the screen that much. Then vi comes along and 
  8181. # paints lines in on the bottom line of the screen, so you get 
  8182. # this big white gap.
  8183.  
  8184. bitgraph|bg2.0nv|bg3.10nv|bbn bitgraph 2.0 or later (normal video):\
  8185.     :is=\E>\E[?5l\E[?7h:vb=\E[?5h\E[?5l:tc=bg2.0:
  8186. bg2.0rv|bg3.10rv|bbn bitgraph 2.0 (reverse video):\
  8187.     :is=\E>\E[?5h\E[?7h:vb=\E[?5l\E[?5h:tc=bg2.0:
  8188. bg2.0|bg3.10|bbn bitgraph 2.0 or later (no init):\
  8189.     :xn:\
  8190.     :co#85:li#64:\
  8191.     :al=\E[L:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
  8192.     :cm=%i\E[%d;%dH:cr=^M:cs=\E[%i%d;%dr:dl=\E[M:do=\E[B:\
  8193.     :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:kd=\E[B:ke=\E>:\
  8194.     :kl=\E[D:kr=\E[C:ks=\E=:ku=\E[A:l1=PF1:l2=PF2:l3=PF3:\
  8195.     :l4=PF4:le=^H:nd=\E[C:rc=\E8:sc=\E7:se=\E[m:sf=\n:\
  8196.     :so=\E[7m:ta=^I:up=\E[A:
  8197.  
  8198. bg1.25rv|bbn bitgraph 1.25 (reverse video):\
  8199.     :is=\E>\E[?5h\E[?7h:vb=\E[?5l\E[?5h:tc=bg1.25:
  8200. bg1.25nv|bbn bitgraph 1.25 (normal video):\
  8201.     :is=\E>\E[?5l\E[?7h:vb=\E[?5h\E[?5l:tc=bg1.25:
  8202. # (bg1.25: I added <rmam>/<smam> based on the init string -- esr)
  8203. bg1.25|bbn bitgraph 1.25:\
  8204.     :co#85:li#64:\
  8205.     :RA=\E[?7l:SA=\E[?7h:al=\E[L:bl=^G:cd=\E[J:ce=\E[K:\
  8206.     :cl=\E[H\E[J:cm=%i\E[%d;%dH:cr=^M:dl=\E[M:do=\E[B:\
  8207.     :k1=\EP:k2=\EQ:k3=\ER:k4=\ES:kd=\EB:ke=\E>:kl=\ED:\
  8208.     :kr=\EC:ks=\E=:ku=\EA:l1=PF1:l2=PF2:l3=PF3:l4=PF4:\
  8209.     :le=^H:ll=\E[64;1H:nd=\E[C:se=\E[m:sf=\n:so=\E[7m:\
  8210.     :ta=^I:up=\E[A:
  8211.  
  8212. #### Chromatics
  8213. #
  8214.  
  8215. # I have put the long strings in <smcup>/<rmcup>. Ti sets up a window 
  8216. # that is smaller than the screen, and puts up a warning message 
  8217. # outside the window. Te erases the warning message, puts the 
  8218. # window back to be the whole screen, and puts the cursor at just
  8219. # below the small window. I defined <cnorm> and <civis> to really turn 
  8220. # the cursor on and off, but I have taken this out since I don't 
  8221. # like the cursor being turned off when vi exits.   
  8222. cg7900|chromatics|chromatics 7900:\
  8223.     :am:\
  8224.     :co#80:li#40:\
  8225.     :al=^A>2:bl=^G:cd=^Al:ce=^A`:cl=^L:\
  8226.     :cm=\001M%r%d\\\054%d\\\054:cr=^M:dc=^A<1:dl=^A<2:\
  8227.     :do=^J:ei=:ho=^\:ic=^A>1:im=:le=^H:ll=^A|:nd=^]:\
  8228.     :se=\001C1\\\054\001c2\\\054:sf=^J:\
  8229.     :so=\001C4\\\054\001c7\\\054:\
  8230.     :te=\001W0\\\05440\\\05485\\\05448\\\054\014\001W0\\\0540\\\05485\\\05448\\\054\001M0\\\05440\\\054:\
  8231.     :ti=\001P0\001O1\001R1\001C4\\\054\001c0\\\054\014\001M0\\\05442\\\054WARNING DOUBLE ENTER ESCAPE and \025\001C1\\\054\001c2\\\054\001W0\\\0540\\\05479\\\05439\\\054:\
  8232.     :uc=\001\001_\001\200:up=^K:
  8233.  
  8234. #### Computer Automation
  8235. #
  8236.  
  8237. ca22851|computer automation 22851:\
  8238.     :am:\
  8239.     :co#80:li#24:\
  8240.     :bl=^G:cd=^\:ce=^]:cl=\014:cm=\002%i%.%.:cr=^M:do=^J:\
  8241.     :ho=^^:kd=^W:kh=^^:kl=^U:ku=^V:le=^U:nd=^I:sf=^J:\
  8242.     :up=^V:
  8243.  
  8244. #### Cybernex
  8245. #
  8246.  
  8247. # This entry has correct padding and the undocumented "ri" capability
  8248. cyb83|xl83|cybernex xl-83:\
  8249.     :am:\
  8250.     :co#80:li#24:\
  8251.     :bl=^G:cd=\020:ce=\017:cl=\014:cm=\027%+ %+ :cr=^M:\
  8252.     :do=^J:ho=^K:kd=^J:kl=^H:kr=^I:ku=^N:le=^H:nd=^I:\
  8253.     :sf=^J:sr=^N:up=^N:
  8254. # (mdl110: removed obsolete ":ma=^Z^P:" and overridden ":cd=145^NA^W:" -- esr)
  8255. cyb110|mdl110|cybernex mdl-110:\
  8256.     :am:\
  8257.     :co#80:li#24:\
  8258.     :al=\016A\016\035:bl=^G:cd=\016@\026:ce=\016@\026:\
  8259.     :cl=\030:cm=\020%+ %+ :cr=^M:dc=\016A\036:\
  8260.     :dl=\016A\016\036:do=^J:ei=:ho=^Y:ic=\016A\035:im=:\
  8261.     :le=^H:nd=^U:se=^NG:sf=^J:so=^NF:ta=\011:up=^Z:
  8262.  
  8263. #### Datapoint
  8264. #
  8265. # Datapoint is gone.  They used to be headquartered in Texas.
  8266. # They created ARCnet, an Ethernet competitor that flourished for a while
  8267. # in the early 1980s before 3COM got wise and cut its prices.  The service
  8268. # side of Datapoint still lives (1995) in the form of Intelogic Trace.
  8269. #
  8270.  
  8271. dp3360|datapoint|datapoint 3360:\
  8272.     :am:\
  8273.     :co#82:li#25:\
  8274.     :bl=^G:cd=^_:ce=^^:cl=^]^_:cr=^M:do=^J:ho=^]:le=^H:\
  8275.     :nd=^X:sf=^J:up=^Z:
  8276.  
  8277. #### DEC terminals (Obsolete types: DECwriter and vt40/42/50)
  8278. #
  8279. # These entries are DEC's official terminfos for its older terminals.
  8280. # Contact Bill Hedberg <hedberg@hannah.enet.dec.com> of Terminal Support
  8281. # Engineering for more information.  Updated terminfos and termcaps 
  8282. # are kept available at ftp://gatekeeper.dec.com/pub/DEC/termcaps.
  8283. #
  8284.  
  8285. gt40|dec gt40:\
  8286.     :os:\
  8287.     :co#72:li#30:\
  8288.     :bl=^G:cr=^M:do=^J:le=^H:
  8289. gt42|dec gt42:\
  8290.     :os:\
  8291.     :co#72:li#40:\
  8292.     :bl=^G:cr=^M:do=^J:le=^H:
  8293. vt50|dec vt50:\
  8294.     :co#80:li#12:\
  8295.     :bl=^G:cd=\EJ:ce=\EK:cl=\EH\EJ:cr=^M:do=^J:le=^H:\
  8296.     :nd=\EC:sf=^J:ta=^I:up=\EA:
  8297. vt50h|dec vt50h:\
  8298.     :co#80:li#12:\
  8299.     :bl=^G:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :cr=^M:\
  8300.     :do=^J:le=^H:nd=\EC:sf=^J:sr=\EI:ta=^I:up=\EA:
  8301. # (vt61: there's a BSD termcap that claims <dl1>=\EPd, <il1>=\EPf. <kbs>=^H)
  8302. vt61|vt-61|vt61.5|dec vt61:\
  8303.     :co#80:li#24:\
  8304.     :bl=^G:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :cr=\r:\
  8305.     :do=^J:kd=\EB:kl=\ED:kr=\EC:ku=\EA:le=^H:nd=\EC:\
  8306.     :sf=\n:sr=\EI:ta=^I:up=\EA:
  8307.  
  8308. # The gigi does standout with red!
  8309. # (gigi: I added <rmam>/<smam> based on the init string, corrected cub1 -- esr)
  8310. gigi|vk100|dec gigi graphics terminal:\
  8311.     :am:xn:\
  8312.     :co#84:li#24:\
  8313.     :DO=\E[%dB:LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:\
  8314.     :UP=\E[%dA:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:\
  8315.     :cm=\E[%i%d;%dH:cr=^M:do=^J:\
  8316.     :is=\E>\E[?3l\E[?4l\E[?5l\E[?20l\E[?7h\E[?8h:k1=\EOP:\
  8317.     :k2=\EOQ:k3=\EOR:k4=\EOS:kd=\EOB:ke=\E[?1l\E>:\
  8318.     :kh=\E[H:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:\
  8319.     :nd=\E[C:se=\E[m:sf=^J:so=\E[7;31m:sr=\EM:ta=^I:\
  8320.     :ue=\E[m:up=\E[A:us=\E[4m:
  8321.  
  8322. # DEC PRO-350 console (VT220-style).  The 350 was DEC's attempt to produce
  8323. # a PC differentiated from the IBM clones.  It was a total, ludicrous,
  8324. # grossly-overpriced failure (among other things, DEC's OS didn't include
  8325. # a format program, so you had to buy pre-formatted floppies from DEC at
  8326. # a hefty premium!).
  8327. pro350|decpro|dec pro console:\
  8328.     :co#80:it#8:li#24:\
  8329.     :ae=\EG:as=\EF:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :\
  8330.     :do=\EB:ho=\EH:k0=\EE:k1=\EF:k2=\EG:k3=\EH:k4=\EI:\
  8331.     :k5=\EJ:k6=\Ei:k7=\Ej:kd=\EB:kh=\EH:kl=\ED:kr=\EC:\
  8332.     :ku=\EA:le=^H:nd=\EC:se=\E^N:so=\E^H:sr=\EI:ta=^I:\
  8333.     :ue=\E^C:up=\EA:us=\E^D:
  8334.  
  8335. dw1|decwriter I:\
  8336.     :hc:os:\
  8337.     :co#72:\
  8338.     :bl=^G:cr=^M:do=^J:le=^H:sf=^J:
  8339. dw2|decwriter|dw|decwriter II:\
  8340.     :hc:os:\
  8341.     :co#132:\
  8342.     :bl=^G:cr=^M:do=^J:kb=^H:le=^H:sf=^J:
  8343.  
  8344. # \E(B        Use U.S. character set (otherwise # => british pound !)
  8345. # \E[20l    Disable "linefeed newline" mode (else puts \r after \n,\f,\v)
  8346. # \E[w       10 char/in pitch
  8347. # \E[1;132    full width horizontal margins
  8348. # \E[2g        clear all tab stops
  8349. # \E[z        6 lines/in
  8350. # \E[66t    66 lines/page (for \f)
  8351. # \E[1;66r    full vertical page can be printed
  8352. # \E[4g        clear vertical tab stops
  8353. # \E>        disable alternate keypad mode (so it transmits numbers!)
  8354. # \E[%i%p1%du    set tab stop at column %d (origin == 1)
  8355. #        (Full syntax is \E[n;n;n;n;n;...;nu where each 'n' is 
  8356. #        a tab stop)
  8357. #
  8358. #       The dw3 does standout with wide characters.
  8359. #
  8360. dw3|la120|decwriter III:\
  8361.     :hc:os:\
  8362.     :co#132:\
  8363.     :bl=^G:cr=^M:do=^J:\
  8364.     :i1=\E(B\E[20l\E[w\E[0;132s\E[2g\E[z\E[66t\E[1;66r\E[4g\E>:\
  8365.     :is=\E[9;17;25;33;41;49;57;65;73;81;89;97;105;113;121;129u\r:\
  8366.     :kb=^H:le=^H:se=\E[w:sf=^J:so=\E[6w:ta=^I:
  8367. dw4|decwriter IV:\
  8368.     :am:hc:os:\
  8369.     :co#132:\
  8370.     :bl=^G:cr=^M:do=^J:is=\Ec:k0=\EOP:k1=\EOQ:k2=\EOR:\
  8371.     :k3=\EOS:kb=^H:le=^H:sf=^J:ta=^I:
  8372.  
  8373. # These aren't official
  8374. ln03|dec ln03 laser printer:\
  8375.     :hc:\
  8376.     :co#80:li#66:\
  8377.     :bl=^G:cr=^M:do=^J:hd=\EK:hu=\EL:nw=^M^J:se=\E[22m:\
  8378.     :sf=^J:so=\E[1m:ta=^I:ue=\E[24m:us=\E[4m:
  8379. ln03-w|dec ln03 laser printer 132 cols:\
  8380.     :co#132:\
  8381.     :bl=^G:cr=^M:do=^J:kb=^H:kd=^J:kl=^H:nw=^M^J:sf=^J:\
  8382.     :ta=^I:tc=ln03:
  8383.  
  8384. #### Delta Data (dd)
  8385. #
  8386.  
  8387. # Untested. The cup sequence is hairy enough that it probably needs work.
  8388. # The idea is ctrl(O), dd(row), dd(col), where dd(x) is x - 2*(x%16) + '9'.
  8389. # There are BSD-derived termcap entries floating around for this puppy
  8390. # that are *certainly* wrong.
  8391. delta|dd5000|delta data 5000:\
  8392.     :am:\
  8393.     :co#80:li#27:\
  8394.     :bl=^G:ce=^NU:cl=^NR:cm=\017%+^P%+^P:dc=^NV:do=^J:\
  8395.     :ho=^NQ:le=^H:nd=^Y:sf=^J:up=^Z:
  8396.  
  8397. #### Digital Data Research (ddr)
  8398. #
  8399.  
  8400. # (ddr: I added <rmam>/<smam> based on the init string -- esr)
  8401. ddr|rebus3180|ddr3180|Rebus/DDR 3180 vt100 emulator:\
  8402.     :am:xn:\
  8403.     :co#80:it#8:li#24:vt#3:\
  8404.     :RA=\E[7l:SA=\E[7l:cd=50\E[J:ce=3\E[K:cl=50\E[H\E[2J:\
  8405.     :cm=5\E[%i%d;%dH:cs=\E[%i%d;%dr:do=^J:ho=\E[H:\
  8406.     :is=\E[1;24r\E[24;1H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
  8407.     :kb=^H:kd=\E[B:ke=\E[?1l\E>:kl=\E[D:kr=\E[C:\
  8408.     :ks=\E[?1h\E=:ku=\E[A:le=^H:mb=2\E[5m:md=2\E[1m:\
  8409.     :me=2\E[m:mr=2\E[7m:nd=2\E[C:\
  8410.     :r1=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\
  8411.     :rf=/usr/share/lib/tabset/vt100:sc=\E7:se=\E[m:\
  8412.     :sf=5\ED:so=\E[7m:sr=5\EM:ta=^I:ue=2\E[m:up=2\E[A:\
  8413.     :us=2\E[4m:
  8414.  
  8415. #### General Electric (ge)
  8416. #
  8417.  
  8418. terminet1200|terminet300|tn1200|tn300|terminet|GE terminet 1200:\
  8419.     :hc:os:\
  8420.     :co#120:\
  8421.     :bl=^G:cr=^M:do=^J:sf=^J:
  8422.  
  8423. #### Heathkit/Zenith
  8424. #
  8425.  
  8426. # Here is a description of the H19 DIP switches:
  8427. #
  8428. # S401
  8429. # 0-3 = baud rate as follows:
  8430. #         3       2       1       0
  8431. #    ---    ---    ---    --- 
  8432. #         0       0       1       1       300 baud
  8433. #         0       1       0       1       1200 baud
  8434. #         1       0       0       0       2400 baud
  8435. #         1       0       1       0       4800 baud
  8436. #         1       1       0       0       9600 baud
  8437. #         1       1       0       1       19.2K baud
  8438. # 4 = parity (0 = no parity)
  8439. # 5 = even parity (0 = odd parity)
  8440. # 6 = stick parity (0 = normal parity)
  8441. # 7 = full duplex (0 = half duplex)
  8442. # S402 
  8443. # 0 = block cursor (0 = underscore cursor)
  8444. # 1 = no key click (0 = keyclick)
  8445. # 2 = wrap at end of line (0 = no wrap)
  8446. # 3 = auto LF on CR (0 = no LF on CR)
  8447. # 4 = auto CR on LF (0 = no CR on LF)
  8448. # 5 = ANSI mode (0 = VT52 mode)
  8449. # 6 = keypad shifted (0 = keypad unshifted)
  8450. # 7 = 50Hz refresh (1 = 60Hz refresh)
  8451. # Factory Default settings are as follows:
  8452. #          7 6 5 4 3 2 1 0
  8453. # S401     1 0 0 0 1 1 0 0
  8454. # S402     0 0 0 0 0 0 0 0
  8455. # (h19: I added <rmam>/<smam> based on the init string -- esr)
  8456. h19-a|heath-ansi|heathkit-a|heathkit h19 ansi mode:\
  8457.     :am:mi:ms:\
  8458.     :co#80:it#8:li#24:\
  8459.     :RA=\E[?7l:SA=\E[?7h:ae=\E[11m:al=\E[1L:as=\E[10m:\
  8460.     :bl=^G:cd=\E[J:ce=\E[K:cl=\E[2J:cm=\E[%i%d;%dH:cr=^M:\
  8461.     :dc=\E[1P:dl=\E[1M:do=\E[1B:ei=\E[4l:ho=\E[H:\
  8462.     :im=\E[4h:\
  8463.     :is=\E<\E[>1;2;3;4;5;6;7;8;9l\E[m\E[11m\E[?7h:\
  8464.     :k1=\EOS:k2=\EOT:k3=\EOU:k4=\EOV:k5=\EOW:k6=\EOP:\
  8465.     :k7=\EOQ:k8=\EOR:kb=^H:kd=\E[1B:kh=\E[H:kl=\E[1D:\
  8466.     :kr=\E[1C:ku=\E[1A:l6=blue:l7=red:l8=white:le=^H:\
  8467.     :nd=\E[1C:se=\E[m:sf=^J:so=\E[7m:sr=\EM:ta=^I:\
  8468.     :up=\E[1A:ve=\E[>4l:vs=\E[>4h:
  8469. h19-bs|heathkit w/keypad shifted:\
  8470.     :ke=\Eu:ks=\Et:tc=h19-b:
  8471. h19-smul|heathkit w/keypad shifted/underscore cursor:\
  8472.     :ke=\Eu:ks=\Et:tc=h19-u:
  8473. # (h19: merged in <ip> from BSDI hp19-e entry> 
  8474. h19|heath|h19-b|heathkit|heath-19|z19|zenith|heathkit h19:\
  8475.     :am:es:hs:mi:ms:\
  8476.     :co#80:it#8:li#24:\
  8477.     :ae=\EG:al=\EL:as=\EF:bl=^G:cd=\EJ:ce=\EK:cl=\EE:\
  8478.     :cm=\EY%+ %+ :cr=^M:dc=\EN:dl=\EM:do=\EB:ei=\EO:\
  8479.     :fs=\Ek\Ey5:ho=\EH:im=\E@:ip=1.5<1.5/>:k1=\ES:k2=\ET:\
  8480.     :k3=\EU:k4=\EV:k5=\EW:k6=\EP:k7=\EQ:k8=\ER:kb=^H:\
  8481.     :kd=\EB:kh=\EH:kl=\ED:kr=\EC:ku=\EA:l6=blue:l7=red:\
  8482.     :l8=white:le=^H:nd=\EC:se=\Eq:sf=^J:so=\Ep:sr=\EI:\
  8483.     :ta=^I:ts=\Ej\Ex5\EY8%p1%{32}%+%c\Eo\Eo:up=\EA:\
  8484.     :ve=\Ey4:vs=\Ex4:
  8485. h19-u|heathkit with underscore cursor:\
  8486.     :ve@:vs@:tc=h19-b:
  8487. h19-us|h19us|heathkit w/keypad shifted/underscore cursor:\
  8488.     :ke=\Eu:ks=\Et:tc=h19-u:
  8489. h19-g|h19g|heathkit w/block cursor:\
  8490.     :ve=\Ex4:tc=h19-b:
  8491. alto-h19|altoh19|altoheath|alto-heath|alto emulating heathkit h19:\
  8492.     :li#60:\
  8493.     :al=\EL:dl=\EM:tc=h19:
  8494.  
  8495. # The major problem with the Z29 is that it requires more padding than the Z19.
  8496. #
  8497. # The problem declaring an H19 to be synonomous with a Z29 is that
  8498. # it needs more padding. It especially loses if a program attempts
  8499. # to put the Z29 into insert mode and insert text at 9600 baud. It
  8500. # even loses worse if the program attempts to insert tabs at 9600
  8501. # baud. Adding padding to text that is inserted loses because in 
  8502. # order to make the Z29 not die, one must add so much padding that
  8503. # whenever the program tries to use insert mode, the effective 
  8504. # rate is about 110 baud.
  8505. # What program would want to put the terminal into insert mode 
  8506. # and shove stuff at it at 9600 baud you ask?  
  8507. # Emacs. Emacs seems to want to do the mathematically optimal 
  8508. # thing in doing a redisplay rather than the practical thing.
  8509. # When it is about to output a line on top of a line that is 
  8510. # already on the screen, instead of just killing to the end of 
  8511. # the line and outputing the new line, it compares the old line 
  8512. # and the new line and if there are any similarities, it 
  8513. # constructs the new line by deleting the text on the old line 
  8514. # on the terminal that is already there and then inserting new
  8515. # text into the line to transform it into the new line that is 
  8516. # to be displayed. The Z29 does not react kindly to this.
  8517. # But don't cry for too long.... There is a solution. You can make
  8518. # a termcap entry for the Z29 that says the Z29 has no insert mode.
  8519. # Then Emacs cannot use it. "Oh, no, but now inserting into a 
  8520. # line will be really slow", you say. Well there is a sort of a
  8521. # solution to that too. There is an insert character option on 
  8522. # the Z29 that will insert one character. Unfortunately, it 
  8523. # involves putting the terminal into ansi mode, inserting the 
  8524. # character, and changing it back to H19 mode. All this takes 12 
  8525. # characters. Pretty expensive to insert one character, but it 
  8526. # works. Either Emacs doesn't try to use its inserting hack when 
  8527. # it's only given an insert character ability or the Z29 doesn't 
  8528. # require padding with this (the former is probably more likely, 
  8529. # but I haven't checked it out).
  8530. z29|zenith29|z29b|zenith z29b:\
  8531.     :am:ms:\
  8532.     :co#80:li#24:\
  8533.     :ae=\EF:al=\EL:as=\EG:bl=^G:bt=\E-:cd=\EJ:ce=\EK:\
  8534.     :cl=\EE:cm=\EY%+ %+ :cr=^M:dc=\EN:dl=\EM:do=\EB:ei=:\
  8535.     :ho=\EH:ic=\E<\E[1@\E[?2h:im=:is=\E<\E[?2h\Ev:k0=\E~:\
  8536.     :k1=\ES:k2=\ET:k3=\EU:k4=\EV:k5=\EW:k6=\EP:k7=\EQ:\
  8537.     :k8=\ER:k9=\E0I:kb=^H:kd=\EB:kh=\EH:kl=\ED:kr=\EC:\
  8538.     :ku=\EA:l0=home:le=^H:nd=\EC:se=\Eq:sf=\n:so=\Ep:\
  8539.     :sr=\EI:ta=^I:ue=\Es0:up=\EA:us=\Es8:ve=\Ey4:vs=\Ex4:
  8540. # z29 in ansi mode. Assumes that the cursor is in the correct state, and that
  8541. # the world is stable. <rs1> causes the terminal to be reset to the state
  8542. # indicated by the name. kc -> key click, nkc -> no key click, uc -> underscore
  8543. # cursor, bc -> block cursor.
  8544. # From: Mike Meyers
  8545. z29a|z29a-kc-bc|h29a-kc-bc|heath/zenith 29 in ansi mode:\
  8546.     :es:hs:\
  8547.     :co#80:it#8:li#24:\
  8548.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:LE=\E[%dD:\
  8549.     :RI=\E[%dC:UP=\E[%dA:bl=^G:cd=\E[J:ce=\E[K:cl=\E[2J:\
  8550.     :cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:\
  8551.     :dc=\E[1P:do=^J:ds=\E[>1l:fs=\E[u\E[>5l:ho=\E[H:\
  8552.     :if=/usr/share/tabset/zenith29:k0=\E[~:k1=\EOS:\
  8553.     :k2=\EOT:k3=\EOU:k4=\EOV:k5=\EOW:k6=\EOP:k7=\EOQ:\
  8554.     :k8=\EOR:k9=\EOX:kC=\E[J:kS=\E[J:kb=^H:kd=\EOB:\
  8555.     :kh=\E[H:kl=\EOD:kr=\EOC:ku=\EOA:l0=help:le=^H:\
  8556.     :mb=\E[5m:md=\E[2m:me=\E[m:mh=\E[2m:mr=\E[7m:nd=\E[C:\
  8557.     :nw=^M\ED:ps=\E#7:\
  8558.     :r1=\E<\E[1;24r\E[24;1H\E[?7h\E[>4h\E[>1;2;3;5;6;7;8;9l\E[m\E[11m:\
  8559.     :rc=\E[r:sc=\E[s:se=\E[m:sf=\ED:so=\E[7;2m:sr=\EM:\
  8560.     :st=\EH:ta=^I:te=\E[?7h:ti=\E[?7l:\
  8561.     :ts=\E[s\E[>5;1h\E[25;%i%dH\E[1K:ue=\E[m:up=\E[A:\
  8562.     :us=\E[4m:
  8563. z29a-kc-uc|h29a-kc-uc|z29 ansi mode with keyckick and underscore cursor:\
  8564.     :r1=\E<\E[1;24r\E[24;1H\E[?7h\E[>1;2;3;4;5;6;7;8;9l\E[m\E[11m:tc=z29a:
  8565. z29a-nkc-bc|h29a-nkc-bc|z29 ansi mode with block cursor and no keyclick:\
  8566.     :r1=\E<\E[1;24r\E[24;1H\E[?7h\E[>2;4h\E[>1;3;5;6;7;8;9l\E[m\E[11m:tc=z29a:
  8567. z29a-nkc-uc|h29a-nkc-uc|z29 ansi mode with underscore cursor and no keyclick:\
  8568.     :r1=\E<\E[1;24r\E[24;1H\E[?7h\E[>2h\E[>1;3;4;5;6;7;8;9l\E[m\E[11m:tc=z29a:
  8569. # From: Jeff Bartig <jeffb@dont.doit.wisc.edu> 31 Mar 1995
  8570. z39-a|z39a|zenith39-a|zenith39-ansi|Zenith 39 in ANSI mode:\
  8571.     :5i:am:es:hs:mi:ms:xo:\
  8572.     :co#80:li#24:\
  8573.     :%1=\E[~:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:\
  8574.     :K1=\EOw:K2=\EOy:K3=\EOu:K4=\EOq:K5=\EOs:LE=\E[%dD:\
  8575.     :RI=\E[%dC:UP=\E[%dA:\
  8576.     :ac=``aaffggjjkkllmmnnooqqssttuuvvwwxx~~0a:ae=\E(B:\
  8577.     :al=\E[1L:as=\E(0:bl=^G:bt=\E[1Z:cb=\E[1K:cd=\E[0J:\
  8578.     :ce=\E[0K:cl=\E[2J\E[H:cm=\E[%i%d;%dH:cr=^M:\
  8579.     :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[1P:dl=\E[1M:do=\E[B:\
  8580.     :ds=\E[>1l:ei=\E[4l:fs=\E[u:ho=\E[H:im=\E[4h:\
  8581.     :is=\E<\E[>1;3;5;6;7l\E[0m\E[2J:k1=\EOS:k2=\EOT:\
  8582.     :k3=\EOU:k4=\EOV:k5=\EOW:k6=\EOP:k7=\EOQ:k8=\EOR:\
  8583.     :k9=\EOX:kS=\E[J:kb=^H:kd=\E[B:ke=\E[>7l:kh=\E[H:\
  8584.     :kl=\E[D:kr=\E[C:ks=\E[>7h:ku=\E[A:le=^H:ll=\E[24;1H:\
  8585.     :mb=\E[5m:md=\E[1m:me=\E[0m:mh=\E[2m:mr=\E[7m:\
  8586.     :nd=\E[C:pf=\E[4i:po=\E[5i:ps=\E[?19h\E[i:\
  8587.     :r2=\E<\Ec\200:rc=\E[u:sc=\E[s:se=\E[0m:sf=^J:\
  8588.     :so=\E[7m:st=\EH:ta=^I:ts=\E[s\E[>1h\E[25;%i%p1%dH:\
  8589.     :ue=\E[0m:up=\E[A:us=\E[4m:ve=\E[>5l:vi=\E[>5h:
  8590.  
  8591. # From: Brad Brahms <Brahms@USC-ECLC>
  8592. z100|h100|z110|z-100|h-100|heath/zenith z-100 pc with color monitor:\
  8593.     :ve=\Ey4\Em70:vs=\Ex4\Em71:tc=z100bw:
  8594. # (z100bw: removed obsolete ":kn#10:" -- esr)
  8595. z100bw|h100bw|z110bw|z-100bw|h-100bw|heath/zenith z-100 pc:\
  8596.     :mi:ms:\
  8597.     :co#80:it#8:li#24:\
  8598.     :ae=\EG:al=5*\EL:as=\EF:cd=\EJ:ce=\EK:cl=5*\EE:\
  8599.     :cm=1*\EY%+ %+ :dc=1*\EN:dl=5*\EM:do=\EB:ei=\EO:\
  8600.     :ho=\EH:im=\E@:k0=\EJ:k1=\ES:k2=\ET:k3=\EU:k4=\EV:\
  8601.     :k5=\EW:k6=\EP:k7=\EQ:k8=\ER:k9=\EOI:kb=^H:kd=\EB:\
  8602.     :kh=\EH:kl=\ED:kr=\EC:ku=\EA:le=^H:nd=\EC:se=\Eq:\
  8603.     :so=\Ep:sr=\EI:ta=^I:up=\EA:ve=\Ey4:vs=\Ex4:
  8604. p19|h19-b with il1/dl1:\
  8605.     :al=2*\EL:dl=2*\EM:tc=h19-b:
  8606. # From: <ucscc!B.fiatlux@ucbvax.berkeley.edu>
  8607. # (ztx: removed duplicate :sr: -- esr)
  8608. ztx|ztx11|zt-1|htx11|ztx-1-a|ztx-10 or 11:\
  8609.     :am:es:hs:\
  8610.     :co#80:it#8:li#24:\
  8611.     :al=\EL:cd=\EJ:ce=\EK:cl=\EE:cm=\EY%+ %+ :dl=\EM:\
  8612.     :do=^J:ds=\Ey1:fs=\Ek\Ey5:ho=\EH:\
  8613.     :is=\Ej\EH\Eq\Ek\Ev\Ey1\Ey5\EG\Ey8\Ey9\Ey>:k0=\ES:\
  8614.     :k1=\EB:k2=\EU:k3=\EV:k4=\EW:k5=\EP:k6=\EQ:k7=\ER:\
  8615.     :kb=^H:kd=\EB:kl=\ED:kr=\EC:ku=\EA:le=^H:nd=\EC:\
  8616.     :se=\Eq:so=\Es5:sr=\EI:ta=^I:\
  8617.     :ts=\Ej\Ex5\Ex1\EY8%+ \Eo:ue=\Eq:up=\EA:us=\Es2:
  8618.  
  8619. #### IMS International (ims)
  8620. #
  8621. # There was a company called IMS International located in Carson City, 
  8622. # Nevada, that flourished from the mid-70s to mid-80s.  They made S-100
  8623. # bus/Z80 hardware and a line of terminals called Ultimas.  
  8624.  
  8625. # From: Erik Fair <fair@ucbarpa.berkeley.edu>  Sun Oct 27 07:21:05 1985
  8626. ims950-b|bare ims950 no init string:\
  8627.     :is@:tc=ims950:
  8628. # (ims950: removed obsolete ":ko@:" -- esr)
  8629. ims950|ims televideo 950 emulation:\
  8630.     :xn@:\
  8631.     :k0@:k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:k9@:kb@:kd@:kh@:\
  8632.     :kl@:kr@:ku@:vb@:tc=tvi950:
  8633. # (ims950-rv: removed obsolete ":ko@:" -- esr)
  8634. ims950-rv|ims tvi950 rev video:\
  8635.     :xn@:\
  8636.     :k0@:k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:k9@:kb@:kd@:kh@:\
  8637.     :kl@:kr@:ku@:vb@:tc=tvi950-rv:
  8638. ims-ansi|ultima2|ultimaII|IMS Ultima II:\
  8639.     :am:\
  8640.     :co#80:it#8:li#24:\
  8641.     :cd=\E[0J:ce=\E[0K:cl=\E[H\E[2J:cm=\E[%i%2;%2H:\
  8642.     :do=\ED:if=/usr/share/tabset/vt100:\
  8643.     :is=\E[m\E[>14l\E[?1;?5;20l\E>\E[1m\r:kd=\E[B:\
  8644.     :kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:se=\E[m\E[1m:\
  8645.     :so=\E[7m:sr=\EM:ta=^I:ue=\E[m\E[1m:up=\EM:us=\E[4m:
  8646.  
  8647. #### Intertec Data Systems
  8648. #
  8649. # I think this company is long dead as of 1995.  They made an early CP/M
  8650. # micro called the "Intertec Superbrain" that was moderately popular,
  8651. # then sank out of sight.
  8652. #
  8653.  
  8654. superbrain|intertec superbrain:\
  8655.     :am:bw:\
  8656.     :co#80:li#24:\
  8657.     :bl=^G:cd=\E~k<10*>:ce=\E~K:cl=\014:cm=\EY%+ %+ :\
  8658.     :cr=^M:do=^J:kd=^J:kl=^U:kr=^F:ku=^K:le=^H:nd=^F:\
  8659.     :sf=^J:ta=^I:te=^L:ti=^L:up=^K:
  8660. intertube|intertec|Intertec InterTube:\
  8661.     :am:\
  8662.     :co#80:li#25:\
  8663.     :bl=^G:cl=^L:cm=\EY%+ %+ :cr=^M:do=^J:ho=^A:le=^H:\
  8664.     :nd=^F:se=\E0@:sf=^J:so=\E0P:up=^Z:
  8665. # The intertube 2 has the "full duplex" problem like the tek 4025: if you
  8666. # are typing and a command comes in, the keystrokes you type get interspersed
  8667. # with the command and it messes up
  8668. intertube2|intertec data systems intertube 2:\
  8669.     :ce=\EK:ch=\020%+^J:cm=\016%.\020%+^J:cv=\013%.:\
  8670.     :ll=^K^X\r:tc=intertube:
  8671.  
  8672. #### Ithaca Intersystems
  8673. #
  8674. # This company made S100-bus personal computers long ago in the pre-IBM-PC
  8675. # past.  They used to be reachable at:
  8676. #
  8677. #    Ithaca Intersystems
  8678. #    1650 Hanshaw Road
  8679. #    Ithaca, New York 14850
  8680. #
  8681. # However, the outfit went bankrupt years ago.
  8682. #
  8683.  
  8684. # The Graphos III was a color graphics terminal frome Ithaca Intersystems.
  8685. # These entries were written (originally in termcap syntax) by Brian Yandell 
  8686. # <yandell@stat.wisc.edu> and Mike Meyer <mikem@stat.wisc.edu> at the 
  8687. # University of Wisconsin.
  8688.  
  8689. # (graphos: removed obsolete and syntactically incorrect :kn=4: -- esr)
  8690. graphos|graphos III:\
  8691.     :am:mi:\
  8692.     :co#80:it#8:li#24:\
  8693.     :AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:\
  8694.     :UP=\E[%dA:al=\E[L:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:\
  8695.     :cm=\E[%i%d;%dH:cr=^M:dc=\E[P:dl=\E[M:dm=\E[4h:\
  8696.     :do=\E[B:ed=\E[4l:ei=\E[4l:ho=\E[H:\
  8697.     :if=/usr/lib/tabset/init.graphos:im=\E[4h:k1=\EOP:\
  8698.     :k2=\EOQ:k3=\EOR:k4=\EOS:kb=^H:kd=\E[B:kh=\E[H:\
  8699.     :kl=\E[D:kr=\E[C:ku=\E[A:le=^H:nd=\E[C:nw=^M\ED:\
  8700.     :rc=\E8:rf=/usr/lib/tabset/init.graphos:sc=\E7:\
  8701.     :se=\E[m:sf=\ED:so=\E[7m:sr=\EM:ta=^I:up=\E[A:\
  8702.     :ve=\Ez56;2;0;0z\Ez73z\Ez4;1;1z:\
  8703.     :vs=\Ez4;2;1z\Ez56;2;80;24z:
  8704. graphos-30|graphos III with 30 lines:\
  8705.     :li#30:\
  8706.     :vs=\Ez4;2;1z\Ez56;2;80;30z:tc=graphos:
  8707.  
  8708. #### Modgraph
  8709. #
  8710. # These people used to be reachable at:
  8711. #
  8712. #    Modgraph, Inc
  8713. #    1393 Main Street,
  8714. #    Waltham, MA 02154
  8715. #    Vox: (617)-890-5796.
  8716. #
  8717. # However, if you call that number today you'll get an insurance company.
  8718. # I think Modgraph is long gone.
  8719. #
  8720.  
  8721. modgraph|mod|modgraph terminal emulating vt100:\
  8722.     :xn@:\
  8723.     :co#80:li#24:\
  8724.     :is=\E^9;0s\E^7;1s\E[3g\E^11;9s\E^11;17s\E^11;25s\E^11;33s\E^11;41s\E^11;49s\E^11;57s\E^11;65s\E^11;73s\E^11;81s\E^11;89s:\
  8725.     :rf@:sr=5\EM\E[K:vs=\E^9;0s\E^7;1s:tc=vt100:
  8726. # The GX-1000 manual is dated 1984.  This looks rather like a VT-52.
  8727. modgraph2|modgraph gx-1000 80x24 with keypad not enabled:\
  8728.     :am:da:db:\
  8729.     :co#80:it#8:li#24:\
  8730.     :cd=50\EJ:ce=3\EK:cl=50\EH\EJ:cm=5\EY%+ %+ :\
  8731.     :is=\E<\E^5;2s\E^7;1s\E[3g\E^11;9s\E^11;17s\E^11;25s\E^11;33s\E^11;41s\E^11;49s\E^11;57s\E^11;65s\E^11;73s\E^11;81s\E^11;89s\E^12;0s\E^14;2s\E^15;9s\E^25;1s\E^9;1s\E^27;1:\
  8732.     :le=^H:nd=2\EC:sr=5\EI:ta=^I:up=2\EA:
  8733.  
  8734. #### Morrow Designs
  8735. # This was George Morrow's company.  They started in the late 1970s making
  8736. # S100-bus machines.  They used to be reachable at:
  8737. #
  8738. #        Morrow
  8739. #        600 McCormick St.
  8740. #        San Leandro, CA 94577
  8741. #
  8742. # but they're long gone now (1995).
  8743. #
  8744.  
  8745. # The mt70 terminal was shipped with the Morrow MD-3 microcomputer. 
  8746. # Jeff's specimen was dated June 1984.
  8747. # From: Jeff Wieland <wieland@acn.purdue.edu> 24 Feb 1995
  8748. mt70|mt-70|Morrow MD-70; native Morrow mode:\
  8749.     :am:mi:ms:xo:\
  8750.     :co#80:it#8:li#24:\
  8751.     :%1=^AO\r:F1=^A`\r:F2=^Aa\r:F3=^Ab\r:F4=^Ac\r:\
  8752.     :F5=^Ad\r:F6=^Ae\r:F7=^Af\r:F8=^Ag\r:F9=^Ah\r:\
  8753.     :FA=^Ai\r:ac=+z\\\054{.yOi-x`|jGkFlEmDnHtLuKvNwMxIqJ:\
  8754.     :ae=\E%:al=\EE:as=\E$:bl=^G:bt=\EI:cd=\EY:ce=\ET:\
  8755.     :cl=^Z:cm=\E=%+ %+ :cr=^M:ct=\E0:dc=\EW:dl=\ER:do=^J:\
  8756.     :ei=:ho=^^:i1=\E"2\EG0\E]:ic=\EQ:im=:k1=^A@\r:\
  8757.     :k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\
  8758.     :k7=^AF\r:k8=^AG\r:k9=^AH\r:k;=^AI\r:kB=^A^Z\r:\
  8759.     :kC=^An\r:kD=\177:kb=^H:kd=^AK\r:kh=^AN\r:kl=^AL\r:\
  8760.     :kr=^AM\r:ku=^AJ\r:le=^H:me=\EG0:mh=\EG2:mr=\EG4:\
  8761.     :nd=^L:nw=^_:se=\EG0:sf=^J:so=\EG4:ta=^I:\
  8762.     :ti=\E"2\EG0\E]:up=^K:us=\EG1:vb=\EK1\EK0:ve=\E"2:\
  8763.     :vi=\E"0:
  8764.  
  8765. #### Omron
  8766. #
  8767. # This company is still around in 1995, manufacturing point-of-sale systems.
  8768.  
  8769. omron|Omron 8025AG:\
  8770.     :am:da:db:\
  8771.     :co#80:li#24:\
  8772.     :al=\EL:bl=^G:cd=\ER:ce=\EK:cl=\EJ:cr=^M:dc=\EP:\
  8773.     :dl=\EM:do=^J:ho=\EH:le=^H:nd=\EC:se=\E4:sf=\ES:\
  8774.     :so=\Ef:sr=\ET:up=\EA:vs=\EN:
  8775.  
  8776. #### Signetics
  8777. #
  8778.  
  8779. # From University of Wisconsin
  8780. vsc|Signetics Vsc Video driver by RMC:\
  8781.     :am:ms:\
  8782.     :co#80:it#8:li#26:\
  8783.     :ce=\E[K:cl=50\E[;H\E[2J:cm=\E[%i%d;%dH:cr=^M:do=^J:\
  8784.     :ho=\E[H:kb=^H:kd=^J:kl=^H:le=^H:me=^_!:mr=^_ :\
  8785.     :nd=\E[C:nw=^M^J:se=^_!:sf=^J:so=^_ :ta=^I:ue=^_#:\
  8786.     :up=\E[A:us=^_":
  8787.  
  8788. #### Soroc
  8789. #
  8790. # Alan Frisbie <frisbie@flying-disk.com> writes:
  8791. #
  8792. # As you may recall, the Soroc logo consisted of their name,
  8793. # with the letter "S" superimposed over an odd design.   This
  8794. # consisted of a circle with a slightly smaller 15 degree (approx.)
  8795. # wedge with rounded corners inside it.   The color was sort of
  8796. # a metallic gold/yellow.
  8797. # If I had been more of a beer drinker it might have been obvious
  8798. # to me, but it took a clue from their service department to make
  8799. # me exclaim, "Of course!"   The circular object was the top of
  8800. # a beer can (the old removable pop-top style) and "Soroc" was an
  8801. # anagram for "Coors".
  8802. # I can just imagine the founders of the company sitting around
  8803. # one evening, tossing back a few and trying to decide what to
  8804. # call their new company and what to use for a logo.
  8805.  
  8806. # (soroc120: removed obsolete ":ma=^K^P^R^L^L :" -- esr)
  8807. soroc120|iq120|soroc|soroc iq120:\
  8808.     :cd=\EY:ce=\ET:cl=\E*:do=^J:kd=^J:kl=^H:kr=^L:ku=^K:tc=adm3a:
  8809. soroc140|iq140|soroc iq140:\
  8810.     :am:mi:\
  8811.     :co#80:li#24:\
  8812.     :al=\Ee:bl=^G:bt=\EI:cd=\Ey:ce=\Et:cl=\E+:\
  8813.     :cm=\E=%+ %+ :cr=^M:dc=\Ew:dl=\Er:do=^J:ei=\E8:ho=^^:\
  8814.     :im=\E9:k0=^A0\r:k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:\
  8815.     :k5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:kb=^H:\
  8816.     :kh=^^:kr=^L:ku=^K:le=^H:ll=^^^K:nd=^L:se=\E\177:\
  8817.     :sf=^J:so=\E\177:ue=\E^A:up=^K:us=\E^A:
  8818.  
  8819. #### Southwest Technical Products
  8820. #
  8821. # These guys made an early personal micro called the M6800.  
  8822. # The ct82 was probably its console terminal.
  8823. #
  8824.  
  8825. # (swtp: removed obsolete ":bc=^D:" -- esr)
  8826. swtp|ct82|southwest technical products ct82:\
  8827.     :am:\
  8828.     :co#82:li#20:\
  8829.     :al=^^Y:bl=^G:cd=^V:ce=^F:cl=^L:cm=\013%r%.%.:cr=^M:\
  8830.     :dc=^^H:dl=^Z:do=^J:ei=:ho=^P:ic=^^X:im=:\
  8831.     :is=\034\022\036\023\036\004\035\027\011\023\036\035\036\017\035\027\022\011:\
  8832.     :le=^D:ll=^C:nd=^S:se=^^^F:sf=^N:so=^^^V:sr=^O:up=^A:
  8833.  
  8834. #### Synertek
  8835. #
  8836. # Bob Manson <manson@pattyr.acs.ohio-state.edu> writes (28 Apr 1995):
  8837. #
  8838. # Synertek used to make ICs, various 6502-based single-board process
  8839. # control and hobbyist computers, and assorted peripherals including a
  8840. # series of small inexpensive terminals (I think they were one of the
  8841. # first to have a "terminal-on-a-keyboard", where the terminal itself
  8842. # was only slightly larger than the keyboard).
  8843. #
  8844. # They apparently had a KTM-1 model, which I've never seen. The KTM-2/40
  8845. # was a 40x24 terminal that could connect to a standard TV through a
  8846. # video modulator.  The KTM-2/80 was the 80-column version (the 2/40
  8847. # could be upgraded to the 2/80 by adding 2 2114 SRAMs and a new ROM).
  8848. # I have a KTM-2/80 still in working order.  The KTM-2s had fully
  8849. # socketed parts, used 2 6507s, a 6532 as keyboard scanner, a program
  8850. # ROM and 2 ROMs as character generators. They were incredibly simple,
  8851. # and I've never had any problems with mine (witness the fact that mine
  8852. # was made in 1981 and is still working great... I've blown the video
  8853. # output transistor a couple of times, but it's a 2N2222 :-)
  8854. #
  8855. # The KTM-3 (which is what is listed in the terminfo file) was their
  8856. # attempt at putting a KTM-2 in a box (and some models came with a
  8857. # CRT). It wasn't much different from the KTM-2 hardware-wise, but the
  8858. # control and escape sequences are very different. The KTM-3 was always
  8859. # real broken, at least according to the folks I've talked to about it.
  8860. # The padding in the entry is probably off--these terminals were very
  8861. # slow (it takes like 100ms for the KTM-2 to clear the screen...) And
  8862. # anyone with any sanity replaced the ROMs with something that provided
  8863. # a reasonable subset of VT100 functionality, since the usual ROMs were
  8864. # obviously very primitive... oh, you could get an upgraded ROM from
  8865. # Synertek for some incredible amount of money, but what hacker with an
  8866. # EPROM burner would do that? :)
  8867. # Sorry I don't have any contact info; I believe they were located in
  8868. # Sunnyvale, and I'm fairly sure they are still manufacturing ICs
  8869. # (they've gone to ASICs and FPGAs), but I doubt they're in the computer
  8870. # business these days.
  8871.  
  8872. # Tested, seems to work fine with vi.
  8873. synertek|ktm|synertek380|synertek ktm 3/80 tubeless terminal:\
  8874.     :am:\
  8875.     :co#80:li#24:\
  8876.     :cd=\EJ:ce=\EK:cl=^Z:cm=\E=%+ %+ :le=^H:nd=^L:up=^K:
  8877.  
  8878. #### Tab Office Products
  8879. #
  8880. #    TAB Products Co. - Palo Alto, California
  8881. #    Electronic Office Products,
  8882. #    1451 California Avenue 94304
  8883. #
  8884. # I think they're out of business.
  8885. #
  8886.  
  8887. # The tab 132 uses xon/xoff, so no padding needed.
  8888. # <smkx>/<rmkx> have nothing to do with arrow keys.
  8889. # <is2> sets 80 col mode, normal video, autowrap on (for <am>).
  8890. # Seems to be no way to get rid of status line.
  8891. # The manual for this puppy was dated June 1981.  It claims to be VT52-
  8892. # compatible but looks more vt100-like.
  8893. tab132|tab|tab132-15|tab 132/15:\
  8894.     :da:db:\
  8895.     :co#80:dN@:li#24:lm#96:\
  8896.     :al=\E[L:cm=\E[%i%d;%dH:dc=\E[P:dl=\E[M:do=^J:\
  8897.     :ei=\E[4l:im=\E[4h:is=\E[?7h\E[?3l\E[?5l:kd=\E[B:ke@:\
  8898.     :kl=\E[D:ks@:ku=\E[A:tc=vt100:
  8899. tab132-w|tab132 in wide mode:\
  8900.     :co#132:\
  8901.     :is=\E[?7h\E[?3h\E[?5l:tc=tab132:
  8902. tab132-rv|tab132 in reverse-video mode:\
  8903.     :is=\E[?7h\E[?3l\E[?5h:tc=tab132:
  8904. tab132-w-rv|tab132 in reverse-video/wide mode:\
  8905.     :is=\E[?7h\E[?3h\E[?5h:tc=tab132-w:
  8906.  
  8907.  
  8908. #### Teleray
  8909. #
  8910. #    Research Incorporated
  8911. #    6425 Flying Cloud Drive
  8912. #    Eden Prairie, MN 55344
  8913. #    Vox: (612)-941-3300
  8914. #
  8915. # The Teleray terminals were all discontinued in 1992-93.  RI still services
  8916. # and repairs these beasts, but no longer manufactures them.  The Teleray
  8917. # people believe that all the types listed below are very rare now (1995).
  8918. # There was a newer line of Telerays (Model 7, Model 20, Model 30, and
  8919. # Model 100) that were ANSI-compatible.
  8920. #
  8921. # Note two things called "teleray".  Reorder should move the common one
  8922. # to the front if you have either.  A dumb teleray with the cursor stuck
  8923. # on the bottom and no obvious model number is probably a 3700.
  8924. #
  8925.  
  8926. t3700|dumb teleray 3700:\
  8927.     :co#80:li#24:\
  8928.     :bl=^G:cl=^L:cr=^M:do=^J:le=^H:sf=^J:
  8929. t3800|teleray 3800 series:\
  8930.     :co#80:it#8:li#24:\
  8931.     :bl=^G:cd=\EJ:ce=\EK:cl=^L:cm=\EY%+ %+ :cr=^M:do=^J:\
  8932.     :ho=\EH:le=^H:ll=\EY7 :nd=\EC:sf=^J:ta=^I:up=^K:
  8933. t1061|teleray|teleray 1061:\
  8934.     :am:km:xs:xt:\
  8935.     :co#80:it#8:li#24:sg#1:ug#1:\
  8936.     :al=\EL:bl=^G:cd=\EJ:ce=\EK:cl=\014:cm=\EY%+ %+ :\
  8937.     :cr=^M:ct=\EG:dc=\EQ:dl=\EM:do=^J:ei=:ho=\EH:ic=\EP:\
  8938.     :im=:ip=:\
  8939.     :is=\Ee\EU01^Z1\EV\EU02^Z2\EV\EU03^Z3\EV\EU04^Z4\EV\EU05^Z5\EV\EU06^Z6\EV\EU07^Z7\EV\EU08^Z8\EV\Ef:\
  8940.     :k1=^Z1:k2=^Z2:k3=^Z3:k4=^Z4:k5=^Z5:k6=^Z6:k7=^Z7:\
  8941.     :k8=^Z8:le=^H:nd=\EC:se=\ER@:sf=^J:so= \ERD:st=\EF:\
  8942.     :ta=^I:ue=\ER@:up=\EA:us=\ERH:
  8943. t1061f|teleray 1061 with fast PROMs:\
  8944.     :al=\EL:dl=\EM:ip@:tc=t1061:
  8945. # "Teleray Arpa Special", offically designated as
  8946. # "Teleray Arpa network model 10" with "Special feature 720".
  8947. # This is the new (1981) fast microcode updating the older "arpa" proms
  8948. # (which gave meta-key and progmmable-fxn keys).  720 is much much faster,
  8949. # converts the keypad to programmable function keys, and has other goodies.
  8950. # Standout mode is still broken (magic cookie, etc) so is suppressed as no
  8951. # programs handle such lossage properly.
  8952. # Note: this is NOT the old termcap's "t1061f with fast proms."
  8953. # From: J. Lepreau <lepreau@utah-cs> Tue Feb  1 06:39:37 1983, Univ of Utah
  8954. # (t10: removed overridden ":so@:se@:us@:ue@:" -- esr)
  8955. t10|teleray 10 special:\
  8956.     :km:xs:xt:\
  8957.     :co#80:it#8:li#24:sg#2:ug#2:\
  8958.     :al=\EL:cd=\EJ:ce=\EK:cl=30\Ej:cm=\EY%+ %+ :dc=\EQ:\
  8959.     :dl=\EM:ei=:ho=\EH:ic=\EP:im=:le=^H:nd=\EC:pc=\200:\
  8960.     :se=\ER@:sf=\Eq:so=\ERD:sr=\Ep:ta=^I:ue=\ER@:up=\EA:\
  8961.     :us=\ERH:
  8962. # teleray 16 - map the arrow keys for vi/rogue, shifted to up/down page, and
  8963. # back/forth words. Put the function keys (f1-f10) where they can be
  8964. # found, and turn off the other magic keys along the top row, except
  8965. # for line/local. Do the magic appropriate to make the page shifts work.
  8966. # Also toggle ^S/^Q for those of us who use Emacs.
  8967. t16|teleray 16:\
  8968.     :am:da:db:mi:xs:xt:\
  8969.     :co#80:li#24:\
  8970.     :al=\E[L:bl=^G:cd=\E[0J:ce=\E[0K:cl=\E[H\E[2J:\
  8971.     :cm=%i\E[%d;%df:cr=^M:dc=\E[P:dl=\E[M:do=\E[B:\
  8972.     :ei=\E[4l:ho=\E[H:im=\E[4h:k1=^Z1:k2=^Z2:k3=^Z3:\
  8973.     :k4=^Z4:k5=^Z5:k6=^Z6:k7=^Z7:k8=^Z8:k9=^Z9:k;=^Z0:\
  8974.     :le=^H:nd=\E[C:se=\E[m:sf=^J:so=\E[7m:sr=\E[T:ta=^I:\
  8975.     :te=\E[V\E[24;1f\E[?38h:ti=\E[U\E[?38l:ue=\E[m:\
  8976.     :up=\E[A:us=\E[4m:
  8977.  
  8978. #### Texas Instruments (ti)
  8979. #
  8980.  
  8981. # The Silent 700 was so called because it was built around a quiet thermal
  8982. # printer.  It was portable, equipped with an acoustic coupler, and pretty
  8983. # neat for its day.
  8984. ti700|ti733|ti735|ti745|ti800|ti silent 700/733/735/745 or omni 800:\
  8985.     :hc:os:\
  8986.     :co#80:\
  8987.     :bl=^G:cr=\r:do=^J:le=^H:sf=^J:
  8988.  
  8989. ti924|Texas Instruments 924 VDT 8859/1 7 bit CTRL:\
  8990.     :am:xo:\
  8991.     :co#80:it#8:li#24:\
  8992.     :al=\E[L:bl=^G:cd=\E[J:ce=\E[K:cl=\E[2J\E[H:\
  8993.     :cm=%i\E[%d;%dH:cr=^M:cs=%i\E[%d;%dr:ct=\E[3g:\
  8994.     :dl=\E[M:do=\E[B:ho=\E[H:k1=\EOP:k2=\EOQ:k3=\EOR:\
  8995.     :k4=\EOS:k5=\E[16~:k6=\E[17~:k7=\E[18~:k8=\E[19~:\
  8996.     :k9=\E[20~:kD=\E[P:kI=\E[@:kb=^H:kd=\E[B:kl=\E[D:\
  8997.     :kr=\E[C:ku=\E[A:le=\E[D:mb=\E[5m:md=\E[1m:me=\E[m:\
  8998.     :mr=\E[7m:nd=\E[C:rc=\E8:sc=\E7:se=\E[m:sf=\ED:\
  8999.     :so=\E[7m:sr=\EM:st=\EH:ta=^I:ue=\E[m:up=\E[A:\
  9000.     :us=\E[4m:ve=\E[?25h:vi=\E[?25l:vs=\E[?31h:
  9001. ti924-8|Texas Instruments 924 VDT 8859/1 8 bit CTRL:\
  9002.     :am:xo:\
  9003.     :co#80:it#8:li#24:\
  9004.     :al=\E[L:bl=^G:cd=\E[J:ce=\E[K:cl=\E[2J\E[H:\
  9005.     :cm=%i\E[%d;%dH:cr=^M:cs=%i\E[%d;%dr:ct=\E[3g:\
  9006.     :dl=\E[M:do=\E[B:ho=\E[H:k1=P\217>:k2=Q\217>:\
  9007.     :k3=R\217>:k4=S\217>:k5=~\23316>:k6=~\23317>:\
  9008.     :k7=~\23318>:k8=~\23319>:k9=~\23320>:kD=P\233>:\
  9009.     :kI=@\233>:kb=^H:kd=\E[B:kl=\E[D:kr=\E[C:ku=\E[A:\
  9010.     :le=\E[D:mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:\
  9011.     :rc=\E8:sc=\E7:se=\E[m:sf=\ED:so=\E[7m:sr=\EM:st=\EH:\
  9012.     :ta=^I:ue=\E[m:up=\E[A:us=\E[4m:ve=\E[?25h:\
  9013.     :vi=\E[?25l:vs=\E[?31h:
  9014. ti924w|Texas Instruments 924 VDT 7 bit - 132 column mode:\
  9015.     :co#132:tc=ti924:
  9016. ti924-8w|Texas Instruments 924 VDT 8 bit - 132 column mode:\
  9017.     :co#132:tc=ti924-8:
  9018. ti931|Texas Instruments 931 VDT:\
  9019.     :am:xo:\
  9020.     :co#80:li#24:\
  9021.     :al=\EN:bl=^G:cd=\EJ:ce=\EI:cl=\EL:cm=\EY%+ %+ :\
  9022.     :cr=^M:dc=\EQ:dl=\EO:do=\EB:ei=:ho=\EH:ic=\ER\EP\EM:\
  9023.     :im=:is=\EGB\E(@B@@\E):k1=\Ei1:k2=\Ei2:k3=\Ei3:\
  9024.     :k4=\Ei4:k5=\Ei5:k6=\Ei6:k7=\Ei7:k8=\Ei8:k9=\Ei9:\
  9025.     :kA=\EN:kD=\EQ:kI=\EP:kL=\EO:kd=\EB:kl=\ED:kr=\EC:\
  9026.     :ku=\EA:le=\ED:mb=\E4P:me=\E4@:mk=\E4H:mr=\E4B:\
  9027.     :nd=\EC:se=\E4@:sf=\Ea:so=\E4A:sr=\Eb:ue=\E4@:up=\EA:\
  9028.     :us=\E4D:ve=\E4@:
  9029. ti926|Texas Instruments 926 VDT 8859/1 7 bit CTRL:\
  9030.     :cs@:sf=\E[1S:sr=\E[1T:tc=ti924:
  9031. # (ti926-8: I corrected this from the broken SCO entry -- esr)
  9032. ti926-8|Texas Instruments 926 VDT 8859/1 8 bit CTRL:\
  9033.     :cs@:sf=\2331S:sr=\2331T:tc=ti924-8:
  9034. ti_ansi|basic entry for ti928:\
  9035.     :am:eo:ut:xn:xo:\
  9036.     :Co#8:co#80:it#8:li#25:pa#64:\
  9037.     :@7=\E[F:Sb=\E[4%dm:Sf=\E[3%dm:al=\E[L:bl=^G:bt=\E[Z:\
  9038.     :cd=\E[J:ce=\E[K:cl=\E[2J\E[H:cm=\E[%i%d;%dH:cr=^M:\
  9039.     :cs=\E[%i%d;%dr:dc=\E[P:dl=\E[M:do=\E[B:ei=:ho=\E[H:\
  9040.     :ic=\E[@:im=:k0=\E[V:k1=\E[M:k2=\E[N:k3=\E[O:k4=\E[P:\
  9041.     :k5=\E[Q:k6=\E[R:k7=\E[S:k8=\E[T:k9=\E[U:kN=\E[G:\
  9042.     :kP=\E[I:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:\
  9043.     :ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:nd=\E[C:\
  9044.     :op=\E[37;40m:se=\E[m:sf=\E[S:so=\E[7m:sr=\E[T:ta=^I:\
  9045.     :ue=\E[m:up=\E[A:us=\E[4m:
  9046. #
  9047. #       928 VDT 7 bit control mode
  9048. #
  9049. ti928|Texas Instruments 928 VDT 8859/1 7 bit CTRL:\
  9050.     :%9=\E[35~:@7=\E_1\E\\:@8=\E[8~:F1=\E[29~:F2=\E[31~:\
  9051.     :F3=\E[32~:F5=\E[34~:k1=\E[17~:k2=\E[18~:k3=\E[19~:\
  9052.     :k4=\E[20~:k5=\E[21~:k6=\E[23~:k7=\E[24~:k8=\E[25~:\
  9053.     :k9=\E[26~:k;=\E[28~:kD=\E[P:kI=\E[@:kN=\E[S:kP=\E[T:tc=ti_ansi:
  9054. #
  9055. #       928 VDT 8 bit control mode
  9056. #
  9057. ti928-8|Texas Instruments 928 VDT 8859/1 8 bit CTRL:\
  9058.     :%9=\23335~:@7=\2371\234:@8=\2338~:F1=\23329~:\
  9059.     :F2=\23331~:F3=\23332~:F5=\23334~:k1=\23317~:\
  9060.     :k2=\23318~:k3=\23319~:k4=\23320~:k5=\23321~:\
  9061.     :k6=\23323~:k7=\23324~:k8=\23325~:k9=\23326~:\
  9062.     :k;=\23328~:kD=\233P:kI=\233@:kN=\233S:kP=\233T:\
  9063.     :kh=\233H:tc=ti_ansi:
  9064.  
  9065. #### Zentec (zen)
  9066. #
  9067.  
  9068. # (zen30: removed obsolete ":ma=^L ^R^L^K^P:" -- esr)
  9069. zen30|z30|zentec 30:\
  9070.     :am:mi:ul:\
  9071.     :co#80:li#24:\
  9072.     :al=\EE:bl=^G:cd=\EY:ce=\ET:cl=\E*:cm=\E=%+ %+ :\
  9073.     :cr=^M:dc=\EW:dl=\ER:do=^J:ei=\Er:ho=^^:im=\Eq:le=^H:\
  9074.     :nd=^L:se=\EG0:sf=^J:so=\EG6:up=^K:
  9075. # (zen50: this had extension capabilities
  9076. #    :BS=^U:CL=^V:CR=^B:
  9077. # UK/DK/RK/LK/HM were someone's aliases for ku/kd/kl/kr/kh,
  9078. # which were also in the original entry -- esr)
  9079. # (zen50: removed obsolete ":ma=^Hh^Ll^Jj^Kk:" -- esr)
  9080. zen50|z50|zentec zephyr:\
  9081.     :am:\
  9082.     :co#80:li#24:sg#1:\
  9083.     :al=\EE:cd=\EY:ce=\ET:cl=\E+:cm=\E=%+ %+ :dc=\EW:\
  9084.     :dl=\ER:ei=:ic=\EQ:im=:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:\
  9085.     :le=^H:se=\EGO:so=\EG4:up=^K:
  9086.  
  9087. ######## OBSOLETE UNIX CONSOLES
  9088. #
  9089.  
  9090. #### Masscomp consoles
  9091. #
  9092. # Masscomp has gone out of business.  Their product line was purchased by
  9093. # comany in Georgia (US) called "XS International", parts and service may
  9094. # still be available through them.
  9095. #
  9096.  
  9097. # (masscomp: ":MT:" changed to ":km:";  -- esr)
  9098. masscomp|masscomp workstation console:\
  9099.     :km:mi:\
  9100.     :co#80:it#8:li#24:\
  9101.     :al=\E[L:cd=\E[J:ce=\E[K:cl=\E[2J:cm=\E[%i%d;%dH:\
  9102.     :dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:im=\E[4h:\
  9103.     :is=\EGc\EGb\EGw:kb=^H:kd=\EOB:kl=\EOD:kr=\EOC:\
  9104.     :ku=\EOA:le=^H:nd=\E[C:se=\E[m:so=\E[7m:ta=^I:\
  9105.     :ue=\EGau:up=\E[A:us=\EGu:
  9106. masscomp1|masscomp large screen version 1:\
  9107.     :co#104:li#36:tc=masscomp:
  9108. masscomp2|masscomp large screen version 2:\
  9109.     :co#64:li#21:tc=masscomp:
  9110.  
  9111. #### DEC consoles
  9112. #
  9113.  
  9114. # The MicroVax console
  9115. qdss|qdcons|qdss glass tty:\
  9116.     :am:\
  9117.     :co#128:li#57:\
  9118.     :cl=1\032:cm=\E=%.%.:do=^J:le=^H:nd=^L:up=^K:
  9119.  
  9120. ######## OTHER OBSOLETE TYPES
  9121. #
  9122. # These terminals are *long* dead -- these entries are retained for
  9123. # historical interest only.
  9124.  
  9125. #### Obsolete non-ANSI software emulations
  9126. #
  9127.  
  9128. # CTRM terminal emulator
  9129. # 1. underlining is not allowed with colors: first, is is simulated by 
  9130. # black on white, second, it disables background color manipulations.
  9131. # 2. BLINKING, REVERSE and BOLD are allowed with colors,
  9132. # so we have to save their status in the static registers A, B and H
  9133. # respectively, to be able to restore them when color changes
  9134. # (because any color change turns off ALL attributes)
  9135. # 3. <bold> and <rev> sequences alternate modes,
  9136. # rather then simply  entering them.  Thus we have to check the
  9137. # static register B and H to determine the status, before sending the 
  9138. # escape sequence.
  9139. # 4. <sgr0> now must set the status of all 3 register (A,B,H) to zero
  9140. # and then reset colors
  9141. # 5. implementation of the protect mode would badly penalize the performance.
  9142. # we would have to use \E&bn sequence to turn off colors (as well as all
  9143. # other attributes), and keep the status of protect mode in yet another
  9144. # static variable.  If someone really need this mode, they would have to
  9145. # create another terminfo entry.
  9146. # 6. original color-pair is white on black.
  9147. # store the information about colors into static registers
  9148. # 7. set foreground color.  it performs the following steps.
  9149. #   1) turn off all attributes
  9150. #   2) turn on the background and video attribues that have been turned
  9151. #      on before (this information is stored in static registers X,Y,Z,A,B,H,D).
  9152. #   3) turn on foreground attributes
  9153. #   4) store information about foreground into U,V,W static registers
  9154. # 8. turn on background: similar to turn on foreground above
  9155. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  9156. ctrm|C terminal emulator:\
  9157.     :am:ut:xo:\
  9158.     :Co#8:NC#2:Nl#0:co#80:lh#0:li#24:lm#0:lw#0:pa#63:\
  9159.     :pb#19200:vt#6:\
  9160.     :al=\EL:bl=^G:bt=\Ei:cd=\EJ:ce=\EK:ch=\E&a%dC:\
  9161.     :cl=\EH\EJ:cm=\E&a%r%dc%dY:cr=^M:ct=\E3:cv=\E&a%dY:\
  9162.     :dc=\EP:dl=\EM:do=^J:ei=\ER:im=\EQ:ip=:is=\E&jA\r:\
  9163.     :k1=\Ep\r:k2=\Eq\r:k3=\Er\r:k4=\Es\r:k5=\Et\r:\
  9164.     :k6=\Eu\r:k7=\Ev\r:k8=\Ew\r:kb=^H:kd=\Ew\r:ke=\E&jA:\
  9165.     :kh=\Ep\r:kl=\Eu\r:kr=\Ev\r:ks=\E&jB:ku=\Et\r:le=^H:\
  9166.     :mb=\E&dA%{1}%PA:md=%?%gH%{0}%=%t\E&dH%{1}%PH%;:\
  9167.     :me=\E&d@%{0}%PA%{0}%PB%{0}%PH:\
  9168.     :mr=%?%gB%{0}%=%t\E&dB%{1}%PB%;:nd=\EC:\
  9169.     :op=\E&bn\E&bB\E&bG\E&bR\n%{0}%PX%{0}%PY%{0}%PZ\n%{1}%PW%{1}%PV%{1}%PU:\
  9170.     :sf=^J:so=\E&dD:st=\E1:ta=\011:up=\EA:us=\E&dD:
  9171.  
  9172. # gs6300 - can't use blue foreground, it clashes with underline;
  9173. # it's simulated with cyan
  9174. gs6300|emots|AT&T PC6300 with EMOTS terminal emulator:\
  9175.     :am:ms:ut:xo:\
  9176.     :Co#8:co#80:it#8:li#24:pa#63:\
  9177.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  9178.     :LE=\E[%dD:LF=\E|:RI=\E[%dC:Sb=\E[?;%dm:\
  9179.     :..Sf=\E[?%?%p1%{0}%=%t0\n%e%p1%{1}%=%t2\n%e%p1%{1}%-%d%;m:\
  9180.     :UP=\E[%dA:\
  9181.     :ac=\\\054\\\054..--++``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
  9182.     :ae=\E[10m:al=\E[L:as=\E[11m:bl=^G:cd=\E[J:ce=\E[K:\
  9183.     :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:dc=\E[P:dl=\E[M:\
  9184.     :do=^J:ei=:ho=\E[H:ic=\E[@:im=:is=\E[m:k1=\E[0s:\
  9185.     :k2=\E[24s:k3=\E[1s:k4=\E[23s:k5=\E[2s:k6=\E[22s:\
  9186.     :k7=\E[3s:k8=\E[21s:kB=^R^I:kb=^H:kd=\E[B:kh=\E[H:\
  9187.     :kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:\
  9188.     :me=\E[m\E[10m:mr=\E[7m:nd=\E[C:op=\E[?;m:pf=\E[4i:\
  9189.     :po=\E[5i:r1=\Ec:sf=^J:so=\E[1m:sr=\E[L:ta=^I:\
  9190.     :up=\E[A:us=\E[4m:
  9191.  
  9192. # From: <earle@smeagol.UUCP> 29 Oct 85 05:40:18 GMT
  9193. # MS-Kermit with Heath-19 emulation mode enabled
  9194. # (h19k: changed ":pt@:" to ":it@"
  9195. h19k|h19kermit|heathkit emulation provided by Kermit (no auto margin):\
  9196.     :am@:da:db:xt:\
  9197.     :it@:\
  9198.     :ta@:tc=h19-u:
  9199.  
  9200. # Apple Macintosh with Versaterm, a terminal emulator formerly
  9201. # distributed by Peripherals Computers & Supplies, Inc
  9202. # 2232 Perkiomen Ave., Mt. Penn, PA 19606, (215) 779-0522
  9203. # The number no longer reaches them and they are no longer listed.
  9204. versaterm|versaterm vt100 emulator for the macintosh:\
  9205.     :am:xn:\
  9206.     :co#80:it#8:li#24:\
  9207.     :al=9\E[1L:bl=^G:cd=50\E[J:ce=3\E[K:cl=50\E[;H\E[2J:\
  9208.     :cm=5\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:dc=7\E[1P:\
  9209.     :dl=9\E[1M:do=^J:ei=:ho=\E[H:ic=7\E[1@:im=:\
  9210.     :is=\E[1;24r\E[24;1H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
  9211.     :kb=^H:kd=\EOB:ke=\E>\E[?1l:kl=\EOD:kr=\EOC:\
  9212.     :ks=\E=\E[?1h:ku=\EOA:le=^H:mb=2\E[5m:md=2\E[1m:\
  9213.     :me=2\E[m:mr=2\E[7m:nd=2\E[C:nw=^M^J:r1=\E>:rc=\E8:\
  9214.     :rf=/usr/lib/tabset/vt100:sc=\E7:se=2\E[m:so=2\E[7m:\
  9215.     :sr=5\EM:ta=^I:ue=2\E[m:up=2\E[A:us=2\E[4m:
  9216.  
  9217. # vs100 emulator using tsim
  9218. # From: <lai@decwrl.dec.com>
  9219. # (vs100t: had Al/Dl in front of obvious AL/DL capabilities -- esr)
  9220. vs100t|tsim|vs100-tsim|tsim vs100 emulator:\
  9221.     :am:\
  9222.     :co#80:it#8:li#24:\
  9223.     :AL=\E+%+ :DL=\E-%+ :al=\EI:cd=\EQ:ce=\EL:cl=\EE:\
  9224.     :cm=\EM%+ %+ :cs=\ES%+ %+ :dc=\Ed:dl=\ED:do=^J:ei=:\
  9225.     :ho=\EH:i1=\ER:ic=\Ei:im=:le=^H:nd=\En:se=\Er:so=\Eh:\
  9226.     :ta=^I:ue=\Ev:up=^K:us=\Eu:
  9227.  
  9228. # From: Rick Thomas <ihnp4!btlunix!rbt>
  9229. # (xtalk: I added <rmam>/<smam> based on the init string.
  9230. # I also removed <xmc>#1, I don't believe it on a PC display -- esr)
  9231. xtalk|IBM PC with xtalk communication program (versions up to 3.4):\
  9232.     :am:mi:ms:xo:\
  9233.     :co#80:it#8:li#24:vt#3:\
  9234.     :@8=\EOM:DO=\E[%dB:K1=\EOq:K2=\EOr:K3=\EOs:K4=\EOp:\
  9235.     :K5=\EOn:LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:\
  9236.     :UP=\E[%dA:\
  9237.     :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
  9238.     :ae=^O:al=\E[L:as=^N:bl=^G:cb=\E[1K:cd=\E[J:ce=\E[K:\
  9239.     :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:ct=\E[3g:dl=\E[M:\
  9240.     :do=^J:eA=\E(B\E)0:ho=\E[H:k0=\EOy:k1=\EOP:k2=\EOQ:\
  9241.     :k3=\EOR:k4=\EOS:k5=\EOt:k6=\EOu:k7=\EOv:k8=\EOl:\
  9242.     :k9=\EOw:k;=\EOx:kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:\
  9243.     :kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:nd=\E[C:\
  9244.     :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:se=\E[m :sf=^J:\
  9245.     :so=\E[7m :sr=\EM:st=\EH:ta=^I:up=\E[A:
  9246.  
  9247. # The official PC terminal emulator program of the AT&T Product Centers.
  9248. # Note - insert mode commented out - doesn't seem to work on AT&T PC.
  9249. simterm|attpc running simterm:\
  9250.     :am:\
  9251.     :co#80:li#24:\
  9252.     :al=\EL:bl=^G:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\E=%+ %+ :\
  9253.     :cr=^M:dc=\ER:dl=\EM:do=\EB:ho=\EH:im=\EQ:le=^H:\
  9254.     :nd=\EC:sf=^J:so=\E&dB:te=\EVE:ti=\EVS:up=\EA:
  9255.  
  9256. #### Daisy wheel printers
  9257. #
  9258. # This section collects Diablo, DTC, Xerox, Qume, and other daisy
  9259. # wheel terminals.  These are now largely obsolete.
  9260. #
  9261.  
  9262. diablo1620|diablo1720|diablo450|ipsi|diablo 1620:\
  9263.     :hc:os:\
  9264.     :co#132:it#8:\
  9265.     :ch=\E\011%i%.:ct=\E2:do=^J:hd=\ED:hu=\EU:\
  9266.     :if=/usr/share/tabset/xerox1720:kb=^H:le=^H:st=\E1:\
  9267.     :ta=^I:up=\E^J:
  9268. diablo1620-m8|diablo1640-m8|diablo 1620 w/8 column left margin:\
  9269.     :co#124:\
  9270.     :is=\r        \E9:tc=diablo1620:
  9271. diablo1640|diablo1730|diablo1740|diablo630|x1700|diablo|xerox|diablo 1640:\
  9272.     :bl=^G:if=/usr/share/tabset/xerox1730:se=\E&:so=\EW:\
  9273.     :ue=\ER:us=\EE:tc=diablo1620:
  9274. diablo1640-lm|diablo-lm|xerox-lm|diablo 1640 with indented left margin:\
  9275.     :co#124:\
  9276.     :if=/usr/share/tabset/xerox1730-lm:se=\E&:so=\EW:\
  9277.     :ue=\ER:us=\EE:tc=diablo1620:
  9278. diablo1740-lm|630-lm|1730-lm|x1700-lm|diablo 1740 printer:\
  9279.     :tc=diablo1640-lm:
  9280. # DTC 382 with VDU.  Has no <ed> so we fake it with <el>.  Standout
  9281. # <smso>=^P\s\002^PF works but won't go away without dynamite <rmso>=^P\s\200.
  9282. # The terminal has tabs, but I'm getting tired of fighting the braindamage. 
  9283. # If no tab is set or the terminal's in a bad mood, it glitches the screen
  9284. # around all of memory.  Note that return puts a blank ("a return character")
  9285. # in the space the cursor was at, so we use ^P return (and thus ^P newline for
  9286. # newline).  Note also that if you turn off :pt: and let Unix expand tabs,
  9287. # curses won't work (some old BSD versions) because it doesn't clear this bit,
  9288. # and cursor addressing sends a tab for row/column 9.  What a losing terminal!
  9289. # I have been unable to get tabs set in all 96 lines - it always leaves at
  9290. # least one line with no tabs in it, and once you tab through that line,
  9291. # it completely weirds out.
  9292. dtc382|DTC 382:\
  9293.     :am:da:db:xs:\
  9294.     :co#80:li#24:lm#96:\
  9295.     :al=^P^Z:bl=^G:cd=\020\025\020\023\020\023:ce=^P^U:\
  9296.     :cl=\020\035:cm=\020\021%r%.%.:cr=^P^M:dc=^X:dl=^P^S:\
  9297.     :ei=^Pi:ho=^P^R:im=^PI:le=^H:nd=^PR:pc=\177:sf=^J:\
  9298.     :te=\020\035:ue=^P \200:up=^P^L:us=^P ^P:ve=^Pb:\
  9299.     :vs=^PB:
  9300. dtc300s|DTC 300s:\
  9301.     :hc:os:\
  9302.     :co#132:\
  9303.     :bl=^G:cr=^M:ct=\E3:do=^J:ff=^L:hd=\Eh:hu=\EH:kb=^H:\
  9304.     :le=^H:sf=^J:st=\E1:ta=^I:up=^Z:
  9305. gsi|mystery gsi terminal:\
  9306.     :hc:os:\
  9307.     :co#132:\
  9308.     :bl=^G:cr=^M:do=^J:hd=\Eh:hu=\EH:le=^H:sf=^J:ta=^I:\
  9309.     :up=^Z:
  9310. aj830|aj832|aj|anderson jacobson:\
  9311.     :hc:os:\
  9312.     :bl=^G:cr=^M:do=^J:hd=\E9:hu=\E8:le=^H:sf=^J:up=\E7:
  9313. # From: Chris Torek <chris@gyre.umd.edu> Thu, 7 Nov 85 18:21:58 EST
  9314. aj510|Anderson-Jacobson model 510:\
  9315.     :am:mi:\
  9316.     :co#80:li#24:\
  9317.     :al=2*\E&I:cd=\E'P:ce=\E'L:cl=^L:cm=\E#%+ %+ :\
  9318.     :dc=.1*\E'D:dl=2*\E&D:ei=\E'J:ic=:im=\E'I:ip=.1*:\
  9319.     :kd=\EZ:kl=\EW:kr=\EX:ku=\EY:le=^H:nd=\EX:pc=\177:\
  9320.     :se=\E"I:so=\E"I:te=\E"N:ti=\E"N:ue=\E"U:up=\EY:\
  9321.     :us=\E"U:
  9322. # From: <cbosg!ucbvax!pur-ee!cincy!chris> Thu Aug 20 09:09:18 1981
  9323. # This is incomplete, but it's a start.
  9324. nec5520|nec|spinwriter|nec 5520:\
  9325.     :hc:os:\
  9326.     :co#132:it#8:\
  9327.     :bl=^G:cr=^M:ct=\E3:do=^J:ff=^L:hd=\E]s\n\E]W:\
  9328.     :hu=\E]s\E9\E]W:kb=^H:le=^H:sf=^J:st=\E1:ta=^I:\
  9329.     :up=\E9:
  9330. qume5|qume|Qume Sprint 5:\
  9331.     :hc:os:\
  9332.     :co#80:it#8:\
  9333.     :bl=^G:cr=^M:ct=\E3:do=^J:ff=^L:hd=\Eh:hu=\EH:kb=^H:\
  9334.     :le=^H:sf=^J:st=\E1:ta=^I:up=^Z:
  9335. # I suspect the xerox 1720 is the same as the diablo 1620.
  9336. xerox1720|x1720|x1750|xerox 1720:\
  9337.     :hc:os:\
  9338.     :co#132:it#8:\
  9339.     :bl=^G:cr=^M:ct=\E2:do=^J:ff=^L:le=^H:sf=^J:st=\E1:\
  9340.     :ta=^I:
  9341.  
  9342. #### Miscellaneous obsolete terminals, manufacturers unknown
  9343. #
  9344. # If you have any information about these (like, a manufacturer's name, 
  9345. # and a date on the serial-number plate) please send it!
  9346.  
  9347. cad68-3|cgc3|cad68 basic monitor transparent mode size 3 chars:\
  9348.     :am:\
  9349.     :co#73:li#36:\
  9350.     :cl=^Z:ho=^^:le=^H:nd=^L:up=^K:
  9351. cad68-2|cgc2|cad68 basic monitor transparent mode size 2 chars:\
  9352.     :am:\
  9353.     :co#85:li#39:\
  9354.     :cl=^Z:ho=^^:k1=\E5:k2=\E6:k3=\E7:k4=\E8:kd=\E2:\
  9355.     :kl=\E3:kr=\E4:ku=\E1:le=^H:nd=^L:se=\Em^C:so=\Em^L:\
  9356.     :up=^K:
  9357. cops10|cops|cops-10|cops 10:\
  9358.     :am:bw:\
  9359.     :co#80:li#24:\
  9360.     :bl=^G:cd=^W:ce=^V:cl=30\030:cm=\020%+ %+ :cr=^M:\
  9361.     :do=^J:kb=^H:kd=^J:kh=^Y:kl=^H:kr=^L:ku=^K:le=^H:\
  9362.     :nd=^L:sf=^J:up=^K:
  9363. # (d132: removed duplicate ":ic=\E5:" -- esr)
  9364. d132|datagraphix|datagraphix 132a:\
  9365.     :da:db:in:\
  9366.     :co#80:li#30:\
  9367.     :al=\E3:bl=^G:cl=^L:cr=^M:dc=\E6:do=^J:ei=:ho=\Et:\
  9368.     :ic=\E5:im=:nd=\El:sf=\Ev:sr=\Ew:up=\Ek:ve=\Em\En:\
  9369.     :vs=\Ex:
  9370. # The d800 was an early portable terminal from c.1984-85 that looked a lot
  9371. # like the original Compaq `lunchbox' portable (but no handle).  It had a vt220
  9372. # mode (which is what this entry looks like) and several other lesser-known
  9373. # emulations.
  9374. d800|Direct 800/A:\
  9375.     :am:da:db:ms:xs:\
  9376.     :co#80:it#8:li#24:\
  9377.     :ae=\E[m:as=\E[1m:bl=^G:cd=\E[J:ce=\E[K:\
  9378.     :cl=\E[1;1H\E[2J:cm=\E[%i%d;%dH:cr=^M:do=^J:k1=\EOP:\
  9379.     :k2=\EOQ:k3=\EOR:k4=\EOS:k5=\EOT:k6=\EOU:k7=\EOV:\
  9380.     :k8=\EOW:kd=\E[B:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:\
  9381.     :nd=\E[C:se=\E[m:sf=\ED:so=\E[7m:sr=\EM:ta=^I:\
  9382.     :ue=\E[m:up=\E[A:us=\E[4m:ve=\E[>12h:vs=\E[>12l:
  9383. digilog|digilog 333:\
  9384.     :co#80:li#16:\
  9385.     :bl=^G:ce=^X:cr=^M:do=^J:ho=^N:le=^H:nd=^I:sf=^J:\
  9386.     :up=^O:
  9387. env230|envision230|envision 230 graphics terminal:\
  9388.     :xn@:\
  9389.     :pf=\E[4i:po=\E[5i:ps=\E[0i:\
  9390.     :..sa=\E[%?%p1%t;1%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;m:tc=vt100:
  9391. # These execuports were impact-printer ttys with a 30- or maybe 15-cps acoustic
  9392. # coupler attached, the whole rig fitting in a suitcase and more or less
  9393. # portable.  Hot stuff for c.1977 :-) -- esr
  9394. ep48|ep4080|execuport 4080:\
  9395.     :am:os:\
  9396.     :co#80:\
  9397.     :bl=^G:cr=^M:do=^J:hd=^\:hu=^^:le=^H:sf=^J:
  9398. ep40|ep4000|execuport 4000:\
  9399.     :co#136:tc=ep4080:
  9400. # Adam Thompson <thompson@xanth.magic.mb.ca> tells us:
  9401. # Informer series - these are all portable units, resembling older
  9402. # automatic bread-baking machines.  The terminal looks like a `clamshell'
  9403. # design, but isn't.  The structure is similar to the Direct terminals,
  9404. # but only half the width.  The entire unit is only about 10" wide.
  9405. # It features an 8" screen (6" or 7" if you have color!), and an 9"x6"
  9406. # keyboard.  All the keys are crammed together, much like some laptop
  9407. # PCs today, but perhaps less well organized...all these units have a
  9408. # bewildering array of plugs on the back, including a built-in modem.
  9409. # The 305 was a color version of the 304; the 306 and 307 were mono and
  9410. # color terminals built for IBM bisync protocols.
  9411. # From: Paul Leondis <unllab@amber.berkeley.edu>
  9412. ifmr|Informer D304:\
  9413.     :am:\
  9414.     :co#80:li#24:\
  9415.     :cd=\E/:ce=\EQ:cl=\EZ:cm=\EY%r%+ %+ :dc=\E\\:do=^J:\
  9416.     :ei=:ho=\EH:ic=\E[:im=:le=^H:nd=\EC:se=\EK:so=\EJ:\
  9417.     :sr=\En:up=\EA:
  9418. # Entry largely based on wy60 and has the features of wy60ak.
  9419. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  9420. # (sgr removed to fit entry within 1023 bytes)
  9421. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  9422. opus3n1+|Esprit Opus3n1+ in wy60 mode with ANSI arrow keys:\
  9423.     :am:bw:hs:km:mi:ms:ul:xo:\
  9424.     :co#80:li#24:ws#80:\
  9425.     :ae=\EH^C:al=\EE:as=\EH^B:bl=^G:bt=\EI:cd=\EY:ce=\ET:\
  9426.     :cl=\E*:cm=\Ea%i%dR%dC:cr=^M:ct=\E0:dc=\EW:dl=\ER:\
  9427.     :do=^J:ds=\Ez(\r:ei=\Er:fs=^M:ho=\036:\
  9428.     :if=/usr/lib/tabset/std:im=\Eq:ip=:\
  9429.     :is=\E`\072\Ee(\EO\Ee6\Ec41\E~4\Ec21\Ed/\Ezz&\E[A\177\Ezz'\E[B\177\Ezz(\E[D\177\Ezz)\E[C\177\Ezz<\E[Q\177\Ezz`\E[F\177\EA1*\EZH12:\
  9430.     :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\
  9431.     :k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:kD=\EW:kI=\EQ:\
  9432.     :kN=\EK:kP=\EJ:kb=^H:kd=\E[B:kh=^^:kl=\E[D:kr=\E[C:\
  9433.     :ku=\E[A:le=^H:mb=\EG2:me=\E(\EH\003\EG0\EcD:mh=\EGp:\
  9434.     :mr=\EG4:nd=^L:nw=\r\n:se=\EG0:sf=^J:so=\EG4:sr=\Ej:\
  9435.     :st=\E1:ta=\011:\
  9436.     :ti=\Ezz&\E[A\177\Ezz'\E[B\177\Ezz(\E[D\177\Ezz)\E[C\177\Ezz<\E[Q\177:\
  9437.     :ts=\Ez(:uc=\EG8%p1%c\EG0:ue=\EG0:up=^K:us=\EG8:\
  9438.     :ve=\E`1:vi=\E`0:
  9439. # (ps300: changed ":pt@:" to "it@" -- esr)
  9440. ps300|Picture System 300:\
  9441.     :xt:\
  9442.     :it@:\
  9443.     :se@:so@:ue@:us@:tc=vt100:
  9444. teletec|Teletec Datascreen:\
  9445.     :am:\
  9446.     :co#80:li#24:\
  9447.     :bl=^G:cl=^L:cr=^M:do=^J:ho=^^:le=^H:nd=^_:sf=^J:\
  9448.     :up=^K:
  9449. # Terak made a PDP-11 based machine with a bitmapped display that ran UCSD
  9450. # Pascal as the native OS. It was quite a nice box, and there were several
  9451. # at UC Berkeley.
  9452. terak|Terak emulating Datamedia 1520:\
  9453.     :tc=dm1520:
  9454. # From: Mark Dornfeld <romwa@ucbvax.berkeley.edu>
  9455. #        This termcap is for the LANPAR Technologies VISION 3220
  9456. #    terminal.  The function key definitions k0-k5 represent the
  9457. #    edit keypad: FIND, INSERT HERE, REMOVE, SELECT, PREV SCREEN,
  9458. #    NEXT SCREEN. The key definitions k6-k9 represent the PF1 to
  9459. #    PF4 keys.
  9460. # (v3220: removed obsolete ":kn#10:",
  9461. # I added <rmam>/<smam> based on the init string -- esr)
  9462. v3220|LANPAR Vision II model 3220/3221/3222:\
  9463.     :am:mi:xn:\
  9464.     :co#80:it#8:li#24:\
  9465.     :RA=\E[?7l:SA=\E[?7h:al=\E[L:cd=\E[J:ce=\E[K:\
  9466.     :cl=\E[H\E[J:cm=\E[%i%d;%dH:dc=\E[P:dl=\E[M:ei=\E[4l:\
  9467.     :im=\E[4h:is=\E>\E[?3l\E[?7h\E[?8h\E[p:k0=\E[1~:\
  9468.     :k1=\E[2~:k2=\E[3~:k3=\E[4~:k4=\E[5~:k5=\E[6~:\
  9469.     :k6=\E[OP:k7=\E[OQ:k8=\E[OR:k9=\E[OS:kd=\E[B:ke=\E>:\
  9470.     :kh=\E[H:kl=\E[D:kr=\E[C:ks=\E=:ku=\E[A:le=^H:\
  9471.     :nd=\E[C:se=\E[m:so=\E[7m:sr=\EM:ta=^I:ue=\E[m:\
  9472.     :up=\E[A:us=\E[4m:
  9473. ######## ICH/ICH1 VERSUS RMIR/SMIR
  9474. #
  9475. # Some non-curses applications get confused if both ich/ich1 and rmir/smir
  9476. # are present; the symptom is doubled characters in an update using insert.
  9477. # These applications are technically correct; in both 4.3BSD termcap and
  9478. # terminfo, you're not actually supposed to specify both ich/ich1 and rmir/smir
  9479. # unless the terminal needs both.  This requirement is now rare; most ich
  9480. # sequences do not require previous smir, and most smir insert modes do not
  9481. # require ich1 before each character.
  9482. #
  9483. # For ncurses-based applications this is not a problem, as ncurses uses
  9484. # one or the other as appropriate but never mixes the two.  Therefore we
  9485. # have not corrected entries like `linux' and `xterm' that specify both.
  9486. # If you see doubled characters from these, use the linux-nic and xterm-nic
  9487. # entries that suppress ich/ich1.  And upgrade to ncurses!
  9488. #
  9489.  
  9490. ######## ANSI/VT100/ISO 6429/ECMA-48/PC-TERM TERMINAL STANDARDS
  9491. #
  9492. # ANSI X3.64 has been withdrawn and replaced by ECMA-48.  The ISO 6429 and
  9493. # ECMA-48 standards are said to be almost identical, but are not the same
  9494. # as X.364 (though for practical purposes they are close supersets of it).
  9495. #
  9496. # You can obtain ECMA-48 for free by sending email to helpdesk@ecma.ch
  9497. # requesting the standard(s) you want (i.e. ECMA-48, "Control Functions for
  9498. # Coded Character Sets"), include your snail-mail address, and you should
  9499. # receive the document in due course.  Don't expect an email acknowledgement.
  9500. #
  9501. # Related standards include "X3.4-1977: American National Standard Code for
  9502. # Information Interchange" (the ASCII standard) and "X3.41.1974: 
  9503. # Code-Extension Techniques for Use with the 7-Bit Coded Character Set of
  9504. # American National Standard for Information Interchange."
  9505. #
  9506.  
  9507. #### ANSI/VT100
  9508. #
  9509. # ANSI Standard (X3.64) Control Sequences for Video Terminals and Peripherals
  9510. # Most of the content of this comment is adapted from a table prepared by
  9511. # Richard Shuford, based on a 1984 Byte article.  Terminfo correspondences
  9512. # and discussion of some terminfo-related issues have been added.
  9513. #
  9514. # The table is a complete list of the defined ANSI X3.64 control sequences.
  9515. # In the main table, \E stands for an escape (\033) character, SPC for space.
  9516. # Pn stands for a single numeric parameter to be inserted in decimal ASCII.
  9517. # Ps stands for a list of such parameters separated by semicolons
  9518. #
  9519. #                                                   Default    Type
  9520. # Sequence     Sequence                             Parameter   or
  9521. # Mnemonic     Name              Sequence           Value      Mode   terminfo
  9522. # -----------------------------------------------------------------------------
  9523. # APC  Applicatn Program Command \E Fe               -         Delim  -
  9524. # CBT  Cursor Backward Tab       \E [ Pn Z           1         eF     cbt
  9525. # CCH  Cancel Previous Character \E T                -         -      -
  9526. # CHA  Cursor Horzntal Absolute  \E [ Pn G           1         eF     hpa (1)
  9527. # CHT  Cursor Horizontal Tab     \E [ Pn I           1         eF     tab (2)
  9528. # CNL  Cursor Next Line          \E [ Pn E           1         eF     nel (3)
  9529. # CPL  Cursor Preceding Line     \E [ Pn F           1         eF     -
  9530. # CPR  Cursor Position Report    \E [ Pn ; Pn R      1, 1      -      -
  9531. # CSI  Control Sequence Intro    \E [                -         Intro  -
  9532. # CTC  Cursor Tab Control        \E [ Ps W           0         eF     -
  9533. # CUB  Cursor Backward           \E [ Pn D           1         eF     cub
  9534. # CUD  Cursor Down               \E [ Pn B           1         eF     cud
  9535. # CUF  Cursor Forward            \E [ Pn C           1         eF     cuf
  9536. # CUP  Cursor Position           \E [ Pn ; Pn H      1, 1      eF     cup (4)
  9537. # CUU  Cursor Up                 \E [ Pn A           1         eF     cuu
  9538. # CVT  Cursor Vertical Tab       \E [ Pn Y           -         eF     -
  9539. # DA   Device Attributes         \E [ Pn c           0         -      -
  9540. # DAQ  Define Area Qualification \E [ Ps o           0         -      -
  9541. # DCH  Delete Character          \E [ Pn P           1         eF     dch
  9542. # DCS  Device Control String     \E P                -         Delim  -
  9543. # DL   Delete Line               \E [ Pn M           1         eF     dl
  9544. # DMI  Disable Manual Input      \E \                -         Fs     -
  9545. # DSR  Device Status Report      \E [ Ps n           0         -      -
  9546. # EA   Erase in Area             \E [ Ps O           0         eF     -
  9547. # ECH  Erase Character           \E [ Pn X           1         eF     ech
  9548. # ED   Erase in Display          \E [ Ps J           0         eF     ed  (5)
  9549. # EF   Erase in Field            \E [ Ps N           0         eF     -
  9550. # EL   Erase in Line             \E [ Ps K           0         eF     el  (5)
  9551. # EMI  Enable Manual Input       \E b                          Fs     -
  9552. # EPA  End of Protected Area     \E W                -         -      -
  9553. # ESA  End of Selected Area      \E G                -         -      -
  9554. # FNT  Font Selection            \E [ Pn ; Pn SPC D  0, 0      FE     -
  9555. # GSM  Graphic Size Modify       \E [ Pn ; Pn SPC B  100, 100  FE     -
  9556. # GSS  Graphic Size Selection    \E [ Pn SPC C       none      FE     -
  9557. # HPA  Horz Position Absolute    \E [ Pn `           1         FE     (1)
  9558. # HPR  Horz Position Relative    \E [ Pn a           1         FE     (6)
  9559. # HTJ  Horz Tab w/Justification  \E I                -         FE     (2)
  9560. # HTS  Horizontal Tab Set        \E H                -         FE     hts
  9561. # HVP  Horz & Vertical Position  \E [ Pn ; Pn f      1, 1      FE     (4)
  9562. # ICH  Insert Character          \E [ Pn @           1         eF     ich
  9563. # IL   Insert Line               \E [ Pn L           1         eF     il
  9564. # IND  Index                     \E D                -         FE     -
  9565. # INT  Interrupt                 \E a                -         Fs     -
  9566. # JFY  Justify                   \E [ Ps SPC F       0         FE     -
  9567. # MC   Media Copy                \E [ Ps i           0         -      -
  9568. # MW   Message Waiting           \E U                -         -      -
  9569. # NEL  Next Line                 \E E                -         FE     nel (3)
  9570. # NP   Next Page                 \E [ Pn U           1         eF     -
  9571. # OSC  Operating System Command  \E ]                -         Delim  -
  9572. # PLD  Partial Line Down         \E K                -         FE     -
  9573. # PLU  Partial Line Up           \E L                -         FE     -
  9574. # PM   Privacy Message           \E ^                -         Delim  -
  9575. # PP   Preceding Page            \E [ Pn V           1         eF     -
  9576. # PU1  Private Use 1             \E Q                -         -      -
  9577. # PU2  Private Use 2             \E R                -         -      -
  9578. # QUAD Typographic Quadding      \E [ Ps SPC H       0         FE     -
  9579. # REP  Repeat Char or Control    \E [ Pn b           1         -      rep
  9580. # RI   Reverse Index             \E M                -         FE     -
  9581. # RIS  Reset to Initial State    \E c                -         Fs     -
  9582. # RM   Reset Mode                \E [ Ps l           none      -      -
  9583. # SD   Scroll Down               \E [ Pn T           1         eF     rin
  9584. # SEM  Select Edit Extent Mode   \E [ Ps Q           0         -      -
  9585. # SGR  Select Graphic Rendition  \E [ Ps m           0         FE     sgr (7)
  9586. # SL   Scroll Left               \E [ Pn SPC @       1         eF     -
  9587. # SM   Select Mode               \E [ Ps h           none      -      -
  9588. # SPA  Start of Protected Area   \E V                -         -      -
  9589. # SPI  Spacing Increment         \E [ Pn ; Pn SPC G  none      FE     -
  9590. # SR   Scroll Right              \E [ Pn SPC A       1         eF     -
  9591. # SS2  Single Shift 2 (G2 set)   \E N                -         Intro  -
  9592. # SS3  Single Shift 3 (G3 set)   \E O                -         Intro  -
  9593. # SSA  Start of Selected Area    \E F                -         -      -
  9594. # ST   String Terminator         \E \                -         Delim  -
  9595. # STS  Set Transmit State        \E S                -         -      -
  9596. # SU   Scroll Up                 \E [ Pn S           1         eF     indn
  9597. # TBC  Tab Clear                 \E [ Ps g           0         FE     tbc
  9598. # TSS  Thin Space Specification  \E [ Pn SC E        none      FE     -
  9599. # VPA  Vert Position Absolute    \E [ Pn d           1         FE     vpa
  9600. # VPR  Vert Position Relative    \E [ Pn e           1         FE     (8)
  9601. # VTS  Vertical Tabulation Set   \E J                -         FE     -
  9602. # ---------------------------------------------------------------------------
  9603. #
  9604. # Notes:
  9605. #
  9606. # (1) There seems to be some confusion abroad between CHA and HPA.  Most
  9607. # `ANSI' terminals accept the CHA sequence, not the HPA. but terminfo calls
  9608. # the capability (hpa).
  9609. #
  9610. # (2) CHT corresponds to terminfo (tab).  Usually it has the value ^I.
  9611. # Occasionally (as on, for example, certain HP terminals) this has the HTJ
  9612. # value.
  9613. #
  9614. # (3) terminfo (nel) is usually \r\n rather than ANSI \EE.
  9615. #
  9616. # (4) CUP and HVP are identical in effect.  Some ANSI.SYS versions accept
  9617. # HVP, but always allow CUP as an alternate.
  9618. #
  9619. # (5) See the VT100 discussion for the meaning of the ED parameter.
  9620. # (6) Some ANSI.SYS versions accept HPR, but more commonly `ANSI' terminals
  9621. # use CUF for this function and ignore HPR
  9622. #
  9623. # (7) In SGR, the ANSI.SYS values for attributes are now nearly universal.
  9624. #
  9625. # (8) Some ANSI.SYS versions accept VPR, but more commonly `ANSI' terminals
  9626. # use CUD for this function and ignore VPR.
  9627. #
  9628. # ---------------------------------------------------------------------------
  9629. # Abbreviations:
  9630. #
  9631. # Intro  an Introducer of some kind of defined sequence; the normal 7-bit
  9632. #        X3.64 Control Sequence Introducer is the two characters "Escape ["
  9633. # Delim  a Delimiter
  9634. # x/y    identifies a character by position in the ASCII table (column/row)
  9635. # eF     editor function (see explanation)
  9636. # FE     format effector (see explanation)
  9637. # F      is a Final character in
  9638. #             an Escape sequence (F from 3/0 to 7/14 in the ASCII table)
  9639. #             a control sequence (F from 4/0 to 7/14)
  9640. # Gs     is a graphic character appearing in strings (Gs ranges from
  9641. #        2/0 to 7/14) in the ASCII table
  9642. # Ce     is a control represented as a single bit combination in the C1 set
  9643. #        of controls in an 8-bit character set
  9644. # C0     the familiar set of 7-bit ASCII control characters
  9645. # C1     roughly, the set of control characters available only in 8-bit systems.
  9646. #        This is too complicated to explain fully here, so read Jim Fleming's
  9647. #        article in the February 1983 BYTE, especially pages 214 through 224.
  9648. # Fe     is a Final character of a 2-character Escape sequence that has an
  9649. #        equivalent representation in an 8-bit environment as a Ce-type
  9650. #        (Fe ranges from 4/0 to 5/15)
  9651. # Fs     is a Final character of a 2-character Escape sequence that is
  9652. #        standardized internationally with identical representation in 7-bit
  9653. #        and 8-bit environments and is independent of the currently
  9654. #        designated C0 and C1 control sets (Fs ranges from 6/0 to 7/14)
  9655. # I      is an Intermediate character from 2/0 to 2/15 (inclusive) in the
  9656. #        ASCII table
  9657. # P      is a parameter character from 3/0 to 3/15 (inclusive) in the ASCII
  9658. #        table
  9659. # Pn     is a numeric parameter in a control sequence, a string of zero or
  9660. #        more characters ranging from 3/0 to 3/9 in the ASCII table
  9661. # Ps     is a variable number of selective parameters in a control sequence
  9662. #        with each selective parameter separated from the other by the code
  9663. #        3/11 (which usually represents a semicolon); Ps ranges from
  9664. #        3/0 to 3/9 and includes 3/11
  9665. # Format Effectors versus Editor Functions
  9666. # A format effector specifies how following output is to be displayed.
  9667. # An editor function allows you to modify the display.  Informally
  9668. # format effectors may be destructive; format effectors should not be.
  9669. # For instance, a format effector that moves the "active position" (the 
  9670. # cursor or equivalent) one space to the left would be useful when you want to
  9671. # create an overstrike, a compound character made of two standard characters
  9672. # overlaid. Control-H, the Backspace character, is actually supposed to be a
  9673. # format effector, so you can do this. But many systems use it in a
  9674. # nonstandard fashion, as an editor function, deleting the character to the
  9675. # left of the cursor and moving the cursor left. When Control-H is assumed to
  9676. # be an editor function, you cannot predict whether its use will create an
  9677. # overstrike unless you also know whether the output device is in an "insert
  9678. # mode" or an "overwrite mode". When Control-H is used as a format effector,
  9679. # its effect can always be predicted. The familiar characters carriage
  9680. # return, linefeed, formfeed, etc., are defined as format effectors.
  9681. #
  9682. # NOTES ON THE DEC VT100 IMPLEMENTATION
  9683. # Control sequences implemented in the VT100 are as follows:
  9684. #      CPR, CUB, CUD, CUF, CUP, CUU, DA, DSR, ED, EL, HTS, HVP, IND,
  9685. #      LNM, NEL, RI, RIS, RM, SGR, SM, TBC
  9686. # plus several private DEC commands.
  9687. # Erasing parts of the display (EL and ED) in the VT100 is performed thus:
  9688. #      Erase from cursor to end of line           Esc [ 0 K    or Esc [ K
  9689. #      Erase from beginning of line to cursor     Esc [ 1 K
  9690. #      Erase line containing cursor               Esc [ 2 K
  9691. #      Erase from cursor to end of screen         Esc [ 0 J    or Esc [ J
  9692. #      Erase from beginning of screen to cursor   Esc [ 1 J
  9693. #      Erase entire screen                        Esc [ 2 J
  9694. #
  9695. # Some brain-damaged terminal/emulators respond to Esc [ J as if it were
  9696. # Esc [ 2 J, but this is wrong; the default is 0.
  9697. # The VT100 responds to receiving the DA (Device Attributes) control
  9698. #      Esc [ c    (or Esc [ 0 c)
  9699. # by transmitting the sequence
  9700. #      Esc [ ? l ; Ps c
  9701. # where Ps is a character that describes installed options.
  9702. # The VT100's cursor location can be read with the DSR (Device Status
  9703. # Report) control
  9704. #      Esc [ 6 n
  9705. # The VT100 reports by transmitting the CPR sequence
  9706. #      Esc [ Pl ; Pc R
  9707. # where Pl is the line number and Pc is the column number (in decimal).
  9708. # The specification for the DEC VT100 is document EK-VT100-UG-003.
  9709.  
  9710. #### ANSI.SYS
  9711. # Here is a description of the color and attribute controls supported in the
  9712. # the ANSI.SYS driver under MS-DOS.  Most console drivers and ANSI
  9713. # terminal emulators for Intel boxes obey these.
  9714. #
  9715. # 0    all attributes off
  9716. # 1    foreground bright
  9717. # 4    underscore on
  9718. # 5    blink on/background bright (not reliable with brown)
  9719. # 7    reverse-video
  9720. # 8    set blank (non-display)
  9721. # 10    set primary font
  9722. # 11    set first alternate font (on PCs, display ROM characters 1-31)
  9723. # 12    set second alternate font (on PCs, display IBM high-half chars)
  9724. #
  9725. #            Color attribute sets
  9726. # 3n    set foreground color       / 0=black, 1=red,     2=green, 3=brown,
  9727. # 4n    set background color       \ 4=blue,  5=magenta, 6=cyan,  7=white
  9728. # Bright black becomes gray.  Bright brown becomes yellow,
  9729. # These coincide with the prescriptions of the ISO 6429 standard.
  9730. #
  9731. # * If the 5 attribute is on and you set a background color (40-47) it is
  9732. #   supposed to enable bright background.
  9733. #
  9734. # * Many VGA cards (such as the Paradise and compatibles) do the wrong thing
  9735. #   when you try to set a "bright brown" (yellow) background with attribute
  9736. #   5 (you get a blinking yellow foreground instead).  A few displays
  9737. #   (including the System V console) support an attribute 6 that undoes this
  9738. #   braindamage (this is required by iBCS2).
  9739. #
  9740. # * Some older versions of ANSI.SYS have a bug that causes thems to require
  9741. #   ESC [ Pn k as EL rather than the ANSI ESC [ Pn K.
  9742. #
  9743. # The entries following are not standalone.  They are meant to be included
  9744. # via use= in other entries.
  9745. #
  9746.  
  9747. #### Intel Binary Compatibility Standard
  9748. #
  9749. # For comparison, here are the capabilities implied by the Intel Binary 
  9750. # Compatibility Standard for UNIX systems (Intel order number 468366-001).
  9751. # These recommendations are optional.  IBCS2 allows the leading escape to
  9752. # be either the 7-bit \E[ given here or 8-bit (\0233), in accordance with
  9753. # the ANSI X.364 standard.  Here are the iBCS2 capabilities (as described in
  9754. # figure 9-3 of the standard).  Those expressed in the terminfo entry below
  9755. # are followed with the corresponding capability in parens:
  9756. #
  9757. #    CSI <n>k    disable (n=0) or enable (n=1) keyclick
  9758. #    CSI 2h       lock keyboard
  9759. #    CSI 2i      send screen as input
  9760. #    CSI 2l      unlock keyboard
  9761. #    CSI 6m      enable background color intensity
  9762. #    CSI <0-2>c    reserved
  9763. #    CSI <0-59>m    select graphic rendition
  9764. #    CSI <n>;<m>H    (cup) cursor to line n and column m
  9765. #    CSI <n>;<m>f    cursor to line n and column m
  9766. #    CSI <n>@    (ich) insert characters
  9767. #    CSI <n>A    (cuu) cursor up n lines
  9768. #    CSI <n>B    (cud) cursor down n lines
  9769. #    CSI <n>C    (cuu) cursor right n characters
  9770. #    CSI <n>D    (cud) cursor left n characters
  9771. #    CSI <n>E    cursor down n lines and in first column
  9772. #    CSI <n>F    cursor up n lines and in first column
  9773. #    CSI <n>G    (hpa) position cursor at column n-1
  9774. #    CSI <n>J    erase in display
  9775. #    CSI <n>K    erase in line
  9776. #    CSI <n>L    (il) insert line(s)
  9777. #    CSI <n>P    (dch) delete characters
  9778. #    CSI <n>S    (indn) scroll up n lines
  9779. #    CSI <n>T    (rin) scroll down n lines
  9780. #    CSI <n>X    (ech) erase characters
  9781. #    CSI <n>Z    (cbt) back up n tab stops
  9782. #    CSI <n>`    cursor to column n on line
  9783. #    CSI <n>a    (cuu) cursor right n characters
  9784. #    CSI <n>d    (vpa) cursor to line n
  9785. #    CSI <n>e    cursor down n lines and in first column
  9786. #    CSI <n>g    (cbt) clear all tabs
  9787. #    CSI <n>z    make virtual terminal n active
  9788. #    CSI ?7h     turn automargin on
  9789. #    CSI ?7l     turn automargin off
  9790. #    CSI s         save cursor position
  9791. #    CSI u       restore cursor position to saved value
  9792. #    CSI =<c>A    set overscan color
  9793. #    CSI =<c>F    set normal foreground color
  9794. #    CSI =<c>G    set normal background color
  9795. #    CSI =<c>H    set reverse foreground color
  9796. #    CSI =<c>I    set reverse foreground color
  9797. #    CSI =<c>J    set graphic foreground color
  9798. #    CSI =<c>K    set graphic foreground color
  9799. #    CSI =<n>g    (dispc) display n from alternate graphics character set
  9800. #    CSI =<p>;<d>B    set bell parameters
  9801. #    CSI =<s>;<e>C    set cursor parameters
  9802. #    CSI =<x>D    enable/disable intensity of background color
  9803. #    CSI =<x>E    set/clear blink vs. bold background
  9804. #    CSI 7         (sc) save cursor position
  9805. #    CSI 8       (rc) restore cursor position to saved value
  9806. #    CSI H        (hts) set tab stop
  9807. #    CSI Q<n><string>    define function key string
  9808. #                (string must begin and end with delimiter char)
  9809. #    CSI c       (clear) clear screen
  9810. #
  9811. # The lack of any specification for attributes in SGR (among other things)
  9812. # makes this a wretchedly weak standard. The table above is literally 
  9813. # everything iBSC2 has to say about terminal escape sequences; there is
  9814. # no further discussion of their meaning or how to set the parameters
  9815. # in these sequences at all.
  9816. #
  9817.  
  9818. ######## NONSTANDARD CAPABILITY TRANSLATIONS USED IN THIS FILE
  9819. #
  9820. # The historical termcap file entries were written primarily in 4.4BSD termcap.
  9821. # The 4.4BSD termcap set was substantially larger than the original 4.1BSD set,
  9822. # with the extension names chosen for compatibility with the termcap names
  9823. # assigned in System V terminfo.  There are some variant extension sets out
  9824. # there.  We try to describe them here.
  9825. #
  9826. # XENIX extensions:
  9827. #
  9828. # The XENIX extensions include a set of function-key capabilities as follows:
  9829. #
  9830. #       code    XENIX variable name    terminfo name    name clashes?
  9831. #    ----    -------------------    -------------    -----------------------
  9832. #    CL    key_char_left
  9833. #    CR    key_char_right
  9834. #    CW    key_change_window            create_window
  9835. #    EN    key_end              kend
  9836. #    HM    key_home        khome
  9837. #    HP    ??
  9838. #    LD    key_delete_line      kdl1
  9839. #    LF    key_linefeed                 label_off
  9840. #    NU    key_next_unlocked_cell
  9841. #    PD    key_page_down       knp
  9842. #    PL    ??
  9843. #    PN    start_print        mc5
  9844. #    PR    ??
  9845. #    PS    stop_print        mc4
  9846. #    PU    key_page_up         kpp        pulse
  9847. #    RC    key_recalc                remove_clock
  9848. #    RF    key_toggle_ref                req_for_input
  9849. #    RT    key_return          kent
  9850. #    UP    key_up_arrow               kcuu1       parm_up_cursor
  9851. #    WL    key_word_left
  9852. #    WR    key_word_right
  9853. #
  9854. # The XENIX extensions also include the following character-set and highlight
  9855. # capabilities:
  9856. #
  9857. #    XENIX    terminfo    function
  9858. #    -----    --------    ------------------------------
  9859. #    GS    smacs        start alternate character set
  9860. #    GE    rmacs        end alternate character set
  9861. #    GG            :as:/:ae: glitch (analogous to :sg:/:ug:)
  9862. #    bo    blink        begin blink (not used in /etc/termcap)
  9863. #    be            end blink (not used in /etc/termcap)
  9864. #    bb            blink glitch  (not used in /etc/termcap)
  9865. #    it    dim        begin dim (not used in /etc/termcap)
  9866. #    ie            end dim (not used in /etc/termcap)
  9867. #    ig            dim glitch  (not used in /etc/termcap)
  9868. #
  9869. # Finally, XENIX also used the following forms-drawing capabilities:
  9870. #
  9871. #    single    double  type             ASCII approximation 
  9872. #    ------    ------    -------------    -------------------
  9873. #    GV    Gv    vertical line             |
  9874. #    GH    Gv    horizontal line       -   _
  9875. #    G1    G5    top right corner       _   |
  9876. #    G2    G6    top left corner       | 
  9877. #    G3    G7    bottom left corner         |_
  9878. #    G4    G8    bottom right corner   _|
  9879. #    GD    Gd    down-tick character        T
  9880. #    GL    Gl    left-tick character   -|
  9881. #    GR    Gr    right-tick character       |-
  9882. #    GC    Gc    middle intersection   -|-
  9883. #    GU    Gu    up-tick character          _|_
  9884. #
  9885. # These were invented to take advantage of the IBM PC ROM character set.  One
  9886. # can compose an acsc string from the single-width characters as follows
  9887. #    "j{G4}k{G1}l{G2}m{G3}q{GH}x{GV}t{GR}u{GL}v{GU}w{GD}n{GC}"
  9888. # The double forms characters don't fit the SVr4 terminfo model.
  9889. #
  9890. # AT&T Extensions:
  9891. #
  9892. # The old AT&T 5410, 5420, 5425, pc6300plus, 610, and s4 entries used a set of
  9893. # nonstandard capabilities.  Its signature is the KM capability, used to name
  9894. # some sort of keymap file.  EE, BO, CI, CV, XS, DS, FL and FE are in this
  9895. # set.  Comments in the original, and a little cross-checking with other AT&T
  9896. # documentation, seem to establish that BO=:mr: (start reverse video), DS=:mh:
  9897. # (start dim), XS=:mk: (secure/invisible mode), EE=:me: (end highlights),
  9898. # FL=:LO: (enable soft labels), FE=:LF: (disable soft labels), CI=:vi: (make
  9899. # cursor invisible), and CV=:ve: (make cursor normal).
  9900. #
  9901. # HP Extensions
  9902. #
  9903. # The HP library (as of mid-1995, their term.h file version 70.1) appears to
  9904. # have the System V capabilities up to SVr1 level.  After that, it supports
  9905. # two nonstandard caps meml and memu corresponding to the old termcap :ml:,
  9906. # :mu: capabilities.  After that, it supports caps plab_norm, label_on,
  9907. # label_off, and key_f11..key_f63 capabilities like SVr4's.  This makes the
  9908. # HP binary format incompatible with SVr4's.
  9909. #
  9910. # IBM Extensions
  9911. #
  9912. # There is a set of nonstandard terminfos used by IBM's AIX operating system.
  9913. # The AIX terminfo library diverged from SVr1 terminfo, and replaces all
  9914. # capabilities following prtr_non with the following special capabilties:
  9915. # box[12], batt[12], colb[0123456789], colf[0123456789], f[01234567], kbtab,
  9916. # kdo, kcmd, kcpn, kend, khlp, knl, knpn, kppn, kppn, kquit, ksel, kscl, kscr,
  9917. # ktab, kmpf[123456789], apstr, ksf1..ksf10, kf11...kf63, kact, topl, btml,
  9918. # rvert, lvert.   Some of these are identical to XPG4/SVr4 equivalents:
  9919. # kcmd, kend, khlp, and kf11...kf63.  Two others (kbtab and ksel) can be
  9920. # renamed (to kcbt and kslt).  The places in the box[12] capabilities
  9921. # correspond to acsc chars, here is the mapping:
  9922. #
  9923. #    box1[0]  = ACS_ULCORNER
  9924. #    box1[1]  = ACS_HLINE    
  9925. #    box1[2]  = ACS_URCORNER
  9926. #    box1[3]  = ACS_VLINE
  9927. #    box1[4]  = ACS_LRCORNER
  9928. #    box1[5]  = ACS_LLCORNER
  9929. #    box1[6]  = ACS_TTEE
  9930. #    box1[7]  = ACS_RTEE
  9931. #    box1[8]  = ACS_BTEE
  9932. #    box1[9]  = ACS_LTEE
  9933. #    box1[10] = ACS_PLUS
  9934. #
  9935. # The box2 characters are the double-line versions of these forms graphics.
  9936. # The AIX binary terminfo format is incompatible with SVr4's.
  9937. #
  9938. # TC Extensions:
  9939. #
  9940. # There is a set of extended termcaps associated with something
  9941. # called the "Terminal Control" or TC package created by MainStream Systems,
  9942. # Winfield Kansas.  This one also uses GS/GE for as/ae, and also uses
  9943. # CF for civis and CO for cvvis.  Finally, they define a boolean :ct:
  9944. # that flags color terminals.
  9945. #
  9946. ######## CHANGE HISTORY
  9947. #
  9948. # The last /etc/termcap version maintained by John Kunze was 8.3, dated 8/5/94.
  9949. # Releases 9 and up are maintained by Eric S. Raymond as part of the ncurses
  9950. # project.
  9951. #
  9952. # This file contains all the capability information present in John Kunze's
  9953. # last version of the termcap master file, except as noted in the change 
  9954. # comments at end of file.  Some information about very ancient obsolete
  9955. # capabilities has been moved to comments.  Some all-numeric names of older
  9956. # terminals have been retired.
  9957. #
  9958. # I changed :MT: to :km: (the 4.4BSD name) everywhere.  I commented out some
  9959. # capabilities (EP, dF, dT, dV, kn, ma, ml, mu, xr, xx) that are no longer
  9960. # used by BSD curses.
  9961. #
  9962. # The 9.1.0 version of this file was translated from my lightly-edited copy of
  9963. # 8.3, then mechanically checked against 8.3 using Emacs Lisp code written for
  9964. # the purpose.  Unless the ncurses tic implementation and the Lisp code were
  9965. # making perfectly synchronized mistakes which I then failed to catch by
  9966. # eyeball, the translation was correct and perfectly information-preserving.
  9967. #
  9968. # Here is a log of the changes since then:
  9969. #
  9970. # 9.1.0 (Wed Feb  1 04:50:32 EST 1995):
  9971. #    * First terminfo master translated from 8.3.
  9972. # 9.2.0 (Wed Feb  1 12:21:45 EST 1995):
  9973. #    * Replaced Wyse entries with updated entries supplied by vendor.
  9974. #
  9975. # 9.3.0 (Mon Feb  6 19:14:40 EST 1995):
  9976. #    * Added contact & status info from G. Clark Brown <clark@sssi.com>.
  9977. # 9.3.1 (Tue Feb  7 12:00:24 EST 1995):
  9978. #    * Better XENIX keycap translation.  Describe TC termcaps.
  9979. #    * Contact and history info supplied by Qume.
  9980. # 9.3.2 (Sat Feb 11 23:40:02 EST 1995):
  9981. #    * Raided the Shufort FTP site for recent termcaps/terminfos.
  9982. #    * Added information on X3.64 and VT100 standard escape sequences.
  9983. # 9.3.3 (Mon Feb 13 12:26:15 EST 1995):
  9984. #    * Added a correct X11R6 xterm entry.
  9985. #    * Fixed terminfo translations of padding.
  9986. # 9.3.4 (Wed Feb 22 19:27:34 EST 1995):
  9987. #    * Added correct acsc/smacs/rmacs strings for vt100 and xterm.
  9988. #    * Added u6/u7/u8/u9 capabilities.
  9989. #    * Added PCVT entry.
  9990. # 9.3.5 (Thu Feb 23 09:37:12 EST 1995):
  9991. #    * Emacs uses :so:, not :mr:, for its mode line.  Fix linux entry
  9992. #      to use reverse-video standout so Emacs will look right.
  9993. #    * Added el1 capability to ansi.
  9994. #    * Added smacs/rmacs to ansi.sys.
  9995. #
  9996. # 9.4.0 (Sat Feb 25 16:43:25 EST 1995):
  9997. #    * New mt70 entry.
  9998. #    * Added COPYRIGHTS AND OTHER DELUSIONS.
  9999. #    * Added AT&T 23xx & 500/513, vt220 and vt420, opus3n1+, netronics
  10000. #      smartvid & smarterm, ampex 175 & 219 & 232,
  10001. #      env230, falco ts100, fluke, intertube, superbrain, ncr7901, vic20,
  10002. #      ozzie, trs200, tr600, Tandy & Texas Instruments VDTs, intext2,
  10003. #      screwpoint, fviewpoint, Contel Business Systems, Datamedia Colorscan,
  10004. #      adm36, mime314, ergo4000, ca22851.  Replaced att7300, esprit, dd5500.
  10005. #    * Replaced the Perkin-Elmer entries with vendor's official ones.
  10006. #    * Restored the old minimal-ansi entry, luna needs it.
  10007. #    * Fixed some incorrect ip and proportional-padding translations.
  10008. # 9.4.1 (Mon Feb 27 14:18:33 EST 1995):
  10009. #    * Fix linux & AT386 sgr strings to do A_ALTCHARSET turnoff correctly.
  10010. #    * Make the xterm entry 65 lines again; create xterm25 and xterm24
  10011. #      to force a particular height.
  10012. #    * Added beehive4 and reorganized other Harris entries.
  10013. # 9.4.2 (Thu Mar  9 01:45:44 EST 1995):
  10014. #    * Merged in DEC's official entries for its terminals.  The only old
  10015. #      entry I kept was Doug Gwyn's alternate vt100 (as vt100-avo).
  10016. #    * Replaced the translated BBN Bitgraph entries with purpose-built
  10017. #      ones from AT&T's SVr3.
  10018. #    * Replaced the AT&T entries with AT&T's official terminfos.
  10019. #    * Added teleray 16, vc415, cops10. 
  10020. #    * Merged in many individual capabilities from SCO terminfo files.
  10021. # 9.4.3 (Mon Mar 13 02:37:53 EST 1995):
  10022. #    * Typo fixes.
  10023. #    * Change linux entry so A_PROTECT enables IBM-PC ROM characters.
  10024. # 9.4.4 (Mon Mar 27 12:32:35 EST 1995):
  10025. #    * Added tty35, Ann Arbor Guru series. vi300 and 550, cg7900, tvi803,
  10026. #      pt210, ibm3164, IBM System 1, ctrm, Tymshare scanset, dt200, adm21,
  10027. #      simterm, citoh and variants.
  10028. #    * Replaced sol entry with sol1 and sol2.
  10029. #    * Replaced Qume QVT and Freedom-series entries with purpose-built
  10030. #      terminfo entries.
  10031. #    * Enhanced vt220, tvi910, tvi924, hpterm, hp2645, adm42, tek
  10032. #      and dg200 entries using caps from from SCO.
  10033. #    * Added the usual set of function-key mappings to ANSI entry.
  10034. #    * Corrected xterm's function-key capabilities.
  10035. # 9.4.5 (Tue Mar 28 14:27:49 EST 1995):
  10036. #    * Fix in xterm entry, cub and cud are not reliable under X11R6.
  10037. # 9.4.6 (Thu Mar 30 14:52:15 EST 1995):
  10038. #    * Fix in xterm entry, get the arrow keys right.
  10039. #    * Change some \0 escapes to \200.
  10040. # 9.4.7 (Tue Apr  4 11:27:11 EDT 1995)
  10041. #    * Added apple (Videx card), adm1a, oadm31.
  10042. #    * Fixed malformed ampex csr.
  10043. #    * Fixed act4, cyb110; they had old-style prefix padding left in. 
  10044. #    * Changed mandatory to advisory padding in many entries.
  10045. #    * Replaced HP entries up to hpsub with purpose-built ones.
  10046. #    * Blank rmir/smir/rmdc/smdc capabilities removed.
  10047. #    * Small fixes merged in from SCO entries for lpr, fos, tvi910+, tvi924.
  10048. # 9.4.8 (Fri Apr  7 09:36:34 EDT 199):
  10049. #    * Replaced the Ann Arbor entries with SCO's, the init strings are
  10050. #      more efficient (but the entries otherwise identical).
  10051. #    * Added dg211 from Shuford archive.
  10052. #    * Added synertek, apple-soroc, ibmpc, pc-venix, pc-coherent, xtalk,
  10053. #      adm42-nl, pc52, gs6300, xerox820, uts30.
  10054. #    * Pull SCO's padding into vi200 entry.
  10055. #    * Improved capabilities for tvi4107 and other Televideo and Viewpoint
  10056. #      entries merged in from SCO's descriptions.
  10057. #    * Fixed old-style prefix padding on zen50, h1500.
  10058. #    * Moved old superbee entry to superbee-xsb, pulled in new superbee
  10059. #      entry from SCO's description.
  10060. #    * Reorganized the special entries.
  10061. #    * Added lm#0 to cbunix and virtual entries.
  10062. #
  10063. # 9.5.0 (Mon Apr 10 11:30:00 EDT 1995):
  10064. #    * Restored cdc456tst.
  10065. #    * Fixed sb1 entry, SCO erroneously left out the xsb glitch.
  10066. #    * Added megatek, beacon, microkit.
  10067. #    * Freeze for ncurses-1.9 release.
  10068. # 9.5.1 (Fri Apr 21 12:46:42 EDT 1995):
  10069. #    * Added historical data for TAB.
  10070. #    * Comment fixes from David MacKenzie.
  10071. #    * Added the new BSDI pc3 entry.
  10072. # 9.5.2 (Tue Apr 25 17:27:52 EDT 1995)
  10073. #    * A change in the tic -C logic now ensures that all entries in 
  10074. #      the termcap translation will fit in < 1024 bytes.
  10075. #    * Added `bobcat' and `gator' HP consoles and the Nu machine entries
  10076. #      from GNU termcap file.  This merges in all their local information.
  10077. # 9.5.3 (Tue Apr 25 22:28:13 EDT 1995)
  10078. #    * Changed tic -C logic to dump all capabilities used by GNU termcap.
  10079. #    * Added warnings about entries with long translations (restoring
  10080. #      all the GNU termcaps pushes a few over the edge).
  10081. # 9.5.4 (Wed Apr 26 15:35:09 EDT 1995)
  10082. #    * Yet another tic change, and a couple of entry tweaks, to reduce the
  10083. #      number of long (> 1024) termcap translations back to 0.
  10084. #
  10085. # 9.6.0 (Mon May  1 10:35:54 EDT 1995)
  10086. #    * Added kf13-kf20 to Linux entry.
  10087. #    * Regularize Prime terminal names.
  10088. #    * Historical data on Synertek.
  10089. #    * Freeze for ncurses-1.9.1.
  10090. # 9.6.1 (Sat May  6 02:00:52 EDT 1995):
  10091. #    * Added true xterm-color entry, renamed djm's pseudo-color entry.
  10092. #    * Eliminate whitespace in short name fields, this tanks some scripts.
  10093. #    * Name field changes to shorten some long entries.
  10094. #    * Termcap translation now automatically generates empty rmir/smir
  10095. #      when ich1/ich is present (copes with an ancient vi bug).
  10096. #    * Added `screen' entries from FSF's screen-3.6.2.
  10097. #    * Added linux-nic and xterm-nic entries.
  10098. # 9.6.2 (Sat May  6 17:00:55 EDT 1995):
  10099. #    * Change linux entry to use smacs=\E[11m and have an explicit acsc,
  10100. #      eliminating some special-case code in ncurses.
  10101. #
  10102. # 9.7.0 (Tue May  9 18:03:12 EDT 1995):
  10103. #    * Added vt320-k3, rsvidtx from the Emacs termcap.dat file.  I think
  10104. #      that captures everything unique from it.
  10105. #    * Added reorder script generator.
  10106. #    * Freeze for ncurses 1.9.2 release.
  10107. # 9.7.1 (Thu Jun 29 09:35:22 EDT 1995):
  10108. #    * Added Sean Farley's kspd, flash, rs1 capabilities for linux.
  10109. #    * Added Olaf Siebert's corrections for adm12.
  10110. #    * ansi-pc-color now includes the colors and pairs caps, so that
  10111. #      entries which use it will inherit them automatically.
  10112. #    * The linux entry can now recognize the center (keypad 5) key.
  10113. #    * Removed some junk that found its way into Linux acsc.
  10114. #
  10115. # 9.8.0 (Fri Jul  7 04:46:57 EDT 1995):
  10116. #    * Add 50% cut mark as a desperate hack to reduce tic's core usage.
  10117. #    * xterm doesn't try to use application keypad mode any more.
  10118. #    * Freeze for ncurses-1.9.3 release.
  10119. # 9.8.1 (Thu Jul 19 17:02:12 EDT 1995):
  10120. #    * Added corrected sun entry from vendor.
  10121. #    * Added csr capability to linux entry.
  10122. #    * Peter Wemm says the at386 hpa should be \E[%i%p1%dG, not \E[%p1%dG.
  10123. #    * Added vt102-nsgr to cope with stupid IBM PC `VT100' emulators.
  10124. #    * Some commented-out caps in long entries come back in, my code 
  10125. #      for computing string-table lengths had a bug in it.
  10126. #    * pcansi series modified to fit comm-program reality better.
  10127. # 9.8.2 (Sat Sep  9 23:35:00 EDT 1995):
  10128. #    * BSD/OS actually ships the ibmpc3 bold entry as its console.
  10129. #    * Correct some bad aliases in the pcansi series
  10130. #    * Added entry for QNX console.
  10131. #    * Clean up duplicate long names for use with 4.4 library.
  10132. #    * Change vt100 standout to be normal reverse vide, not bright reverse;
  10133. #      this makes the Emacs status line look better.
  10134. # 9.8.3 (Sun Sep 10 13:07:34 EDT 1995):
  10135. #    * Added Adam Thompson's VT320 entries, also his dtx-sas and z340.
  10136. #    * Minor surgery, mostly on name strings, to shorten termcap version.
  10137. #
  10138. # 9.9.0 (Sat Sep 16 23:03:48 EDT 1995):
  10139. #    * Added dec-vt100 for use with the EWAN emulator.
  10140. #    * Added kmous to xterm for use with xterm's mouse-tracking facility.
  10141. #    * Freeze for 1.9.5 alpha release.
  10142. # 9.9.1 (Wed Sep 20 13:46:09 EDT 1995):
  10143. #    * Changed xterm lines to 24, the X11R6 default.
  10144. # 9.9.2 (Sat Sep 23 21:29:21 EDT 1995):
  10145. #    * Added 7 newly discovered, undocumented acsc characters to linux
  10146. #      entry (the pryz{|} characters).
  10147. #    * ncurses no longer steals A_PROTECT.  Simplify linux sgr accordingly.
  10148. #    * Correct two typos in the xterm entries introduced in 9.9.1.
  10149. #    * I finally figured out how to translate ko capabilities.  Done.
  10150. #    * Added tvi921 entries from Tim Theisen.
  10151. #    * Cleanup: dgd211 -> dg211, adm42-nl -> adm42-nsl.
  10152. #    * Removed mystery tec entry, it was neither interesting nor useful.
  10153. #    * shortened altos3, qvt203, tvi910+, tvi92D, tvi921-g, tvi955, vi200-f,
  10154. #      vi300-ss, att505-24, contel301, dm3045, f200vi, pe7000c, vc303a,
  10155. #      trs200, wind26, wind40, wind50, cdc456tst, dku7003, f110, dg211,
  10156. #      by making them relative to use capabilities
  10157. #    * Added cuf1=^L to tvi925 from deleted variant tvi925a.
  10158. #    * fixed cup in adm22 entry and parametrized strings in vt320-k3.
  10159. #    * added it#8 to entries that used to have :pt: -- tvi912, vi200,
  10160. #      ampex80,
  10161. #    * Translate all home=\E[;H capabilities to home=\E[H, they're 
  10162. #      equivalent.
  10163. #    * Translate \E[0m -> \E[m in [rs]mso, [rs]mul, and init strings of
  10164. #      vt100 and ANSI-like terminals.
  10165. # 9.9.3 (Tue Sep 26 20:11:15 EDT 1995):
  10166. #    * Added it#8 and ht=\t to *all* entries with :pt:; the ncurses tic
  10167. #      does this now, too.
  10168. #    * fviewpoint is gone, it duplicated screwpoint.
  10169. #    * Added hp2627, graphos, graphos-30, hpex, ibmega, ibm8514, ibm8514-c,
  10170. #      ibmvga, ibmvga-c, minix, mm340, mt4520-rv, screen2, screen3, 
  10171. #      versaterm, vi500, vsc, vt131, vt340, vt400 entries from UW.
  10172. #      The UW vi50 replaces the old one, which becomes vi50adm,
  10173. #    * No more embedded commas in name fields.
  10174. #
  10175. # 9.10.0 (Wed Oct  4 15:39:37 EDT 1995):
  10176. #    * XENIX forms characters in fos, trs16, scoansi become acsc strings,
  10177. #    * Introduced klone+* entries for describing Intel-console behavior.
  10178. #    * Linux kbs is default-mapped to delete for some brain-dead reason.
  10179. #    * -nsl -> -ns.  The -pp syntax is obsolete.
  10180. #    * Eliminate [A-Z]* primaries in accordance with SVr4 terminfo docs.
  10181. #    * Make xterm entry do application-keypad mode again.  I got complaints
  10182. #      that it was messing up someone's 3270 emulator.
  10183. #    * Added some longname fields in order to avoid warning messages from
  10184. #      older tic implementations.
  10185. #    * According to ctrlseqs.ms, xterm has a full vt100 graphics set.  Use
  10186. #      it! (This gives us pi, greater than, less than, and a few more.)
  10187. #    * Freeze for ncurses-1.9.6 release.
  10188. # 9.10.1 (Sat Oct 21 22:18:09 EDT 1995):
  10189. #    * Add xon to a number of console entries, they're memory-mapped and
  10190. #      don't need padding.
  10191. #    * Correct the use dependencies in the ansi series.
  10192. #    * Hand-translate more XENIX capabilities.
  10193. #    * Added hpterm entry for HP's X terminal emulator.
  10194. #    * Added aixterm entries.
  10195. #    * Shortened four names so everything fits in 14 chars.  
  10196. #
  10197. # 9.11.0 (Thu Nov  2 17:29:35 EST 1995):
  10198. #    * Added ibcs2 entry and info on iBCS2 standard.
  10199. #    * Corrected hpa/vpa in linux entry.  They still fail the worm test.
  10200. #    * We can handle the HP meml/memu capability now.
  10201. #    * Added smacs to klone entries, just as documentation.
  10202. #    * Carrected ansi.sys and cit-500 entries.
  10203. #    * Added z39, vt320-k311, v220c, and avatar entries.
  10204. #    * Make pcansi use the ansi.sys invis capability.
  10205. #    * Added DIP switch descriptions for vt100, adm31, tvi910, tvi920c,
  10206. #      tvi925, tvi950, dt80, ncr7900i, h19.
  10207. #    * X3.64 has been withdrawn, change some references.
  10208. #    * Removed function keys from ansi-m entry.
  10209. #    * Corrected ansi.sys entry.
  10210. #    * Freeze for ncurses-1.9.7 release.
  10211. # 9.11.1 (Tue Nov  6 18:18:38 EST 1995):
  10212. #    * Added rmam/smam capabilities to many entries based on init strings.
  10213. #    * Added correct hpa/vpa to linux.
  10214. #    * Reduced several entries relative to vt52.
  10215. # 9.11.2 (Tue Nov  7 00:21:06 EST 1995):
  10216. #    * Exiled some utterly unidentifiable custom and homebrew types to the
  10217. #      UFO file; also, obsolete small-screen hardware; also, entries which
  10218. #      look flat-out incorrect, garbled, or redundant.  These include the
  10219. #      following entries: carlock, cdc456tst, microkit, qdss, ramtek, tec, 
  10220. #      tec400, tec500, ubell, wind, wind16, wind40, wind50, plasma, agile,
  10221. #      apple, bch, daleblit, nucterm, ttywilliams, nuterminal, nu24, bnu,
  10222. #      fnu, nunix-30, nunix-61, exidy, ex3000, sexidy, pc52, sanyo55, 
  10223. #      yterm10, yterm11, yterm10nat, aed, aed-ucb, compucolor, compucolor2, 
  10224. #      vic20, dg1, act5s, netx, smartvid, smarterm, sol, sol2, dt200, 
  10225. #      trs80, trs100, trs200, trs600, xitex, rsvidtx, vid, att2300-x40, 
  10226. #      att2350-x40, att4410-nfk, att5410-ns, otty5410, att5425-nl-w, 
  10227. #      tty5425-fk, tty5425-w-fk, cita, c108-na, c108-rv-na, c100-rv-na, 
  10228. #      c108-na-acs, c108-rv-na-acs, ims950-ns, infotonKAS, ncr7900i-na, 
  10229. #      regent60na, scanset-n, tvi921-g, tvi925n, tvi925vbn, tvi925vb, 
  10230. #      vc404-na, vc404-s-na, vt420nam, vt420f-nam, vt420pc-nam, vt510nam, 
  10231. #      vt510pc-nam, vt520nam, vt525nam, xterm25, xterm50, xterm65, xterms.
  10232. #    * Corrected pcvt25h as suggested by Brian C. Grayson
  10233. #      <bgrayson@pine.ece.utexas.edu>.
  10234. # 9.11.3 (Thu Nov  9 12:14:40 EST 1995):
  10235. #    * Added kspd=\E[P, kcbt=\E[Z, to linux entry, changed kbs back to ^H. 
  10236. #    * Added kent=\EOM to xterm entry.
  10237. #
  10238. # 9.11.4 (Fri Nov 10 08:31:35 EST 1995):
  10239. #    * Corrected gigi entry.
  10240. #    * Restored cuf/cud1 to xterm, their apparent bugginess was due to
  10241. #      bad hpa/vpa capabilities.
  10242. #    * Corrected flash strings to have a uniform delay of .2 sec.  No
  10243. #      more speed-dependent NUL-padding!
  10244. #    * terminfo capabilities in comments bracketed with <>.
  10245. # 9.11.5 (Fri Nov 10 15:35:02 EST 1995):
  10246. #    * Replaced pcvt with the 3.31 pcvt entries.
  10247. #    * Freeze for 1.9.7a.
  10248. # 9.11.6 (Mon Nov 13 10:20:24 EST 1995):
  10249. #    * Added emu entry from the X11R6 contrib tape sources.
  10250. #
  10251. # 9.12.0 (Wed Nov 29 04:22:25 EST 1995):
  10252. #    * Improved iris-ansi and sun entries.
  10253. #    * More flash string improvements.
  10254. #    * Corrected wy160 & wy160 as suggested by Robert Dunn
  10255. #    * Added dim to at386.  
  10256. #    * Reconciled pc3 and ibmpc3 with the BSDI termcap file.  Keith says
  10257. #      he's ready to start using the termcap generated from this one.
  10258. #    * Added vt102-w, vt220-w, xterm-bold, wyse-vp, wy75ap, att4424m,
  10259. #      ln03, lno3-w, h19-g, z29a*, qdss.  Made vt200 an alias of vt220.
  10260. #    * Improved hpterm, apollo consoles, fos, qvt101, tvi924. tvi925,
  10261. #      att610, att620, att630, 
  10262. #    * Changed hazeltine name prefix from h to hz.
  10263. #    * Sent t500 to the UFI file.
  10264. #    * I think we've sucked all the juice out of BSDI's termcap file now.
  10265. #    * Freeze for ncurses 1.9.8 release
  10266. #
  10267. ######## REORDER
  10268. #
  10269. # Older termcap distributions featured a kluge called `reorder' intended to
  10270. # time-optimize access to selected terminals by moving them to the front of
  10271. # the file.  This is obsolete under terminfo, but for completeness's sake
  10272. # we give a reorder script generator here (strip off the leading #s to use).
  10273. #
  10274. #: mkreorder --  generate script to optimize access to given terminal types
  10275. #:
  10276. #: entries named on command line will be sorted to the front in reverse order
  10277. #echo "ed -- termcap <<EOF"
  10278. #for x in $*
  10279. #do
  10280. #    echo "/^$x[|:]/;.,/^[a-z#]/-1m0"
  10281. #done
  10282. #echo "0a"
  10283. #echo "."
  10284. #echo "w termcap.sorted"
  10285. #echo "q"
  10286. #echo "EOF"
  10287. #:end of script
  10288. #
  10289. # Invoke this script like this:
  10290. #
  10291. #    mkreorder h19 wy60 vt100 >reorder
  10292. #
  10293. # The following sets edit modes for GNU EMACS
  10294. # Local Variables:
  10295. # fill-prefix:"\t"
  10296. # fill-column:75
  10297. # End:
  10298. ######## SHANTIH!  SHANTIH!  SHANTIH!
  10299.